一个鸡贼的解决方案,适用于自定义clearButton的样式,直接修改背景图即可

1. 实现基于UITextField的category并添加如下方法及声明

 

- (void)setLightStyle:(BOOL)lightStyle {

    

    UIButton *clearButton = [self valueForKey:@"_clearButton"];

    [clearButton setImage:@"clearButton".image forState:0];

    [clearButton setImage:@"clearButton".image forState:1];

}

 

2. Appdelegate中程序启动后执行全局样式替换

 

[[UITextField appearance] setLightStyle:YES];

 

3. surprise!!

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-03-29
  • 2022-12-23
  • 2021-06-08
  • 2021-08-25
  • 2022-12-23
  • 2021-11-11
猜你喜欢
  • 2022-12-23
  • 2021-05-18
  • 2021-07-06
  • 2021-09-04
  • 2022-02-15
  • 2021-06-15
  • 2022-12-23
相关资源
相似解决方案