【发布时间】:2014-04-28 11:51:34
【问题描述】:
我正在寻找一种在应用启动时将UIButton's 默认titleColor 设置为自定义的简单方法。但是我想尊重这种情况,当titleColor 不是默认值并且具有自定义值时。 [[UIButton appearance] setTitleColor: forState:] 允许我一次为所有按钮设置自定义颜色。但是它会覆盖已经设置的自定义颜色。
有没有什么快速的方法可以同时覆盖默认标题颜色并尊重自定义颜色?
【问题讨论】:
-
[按钮 setTitleColor:[UIColor YourColor] forState:UIControlStateNormal];请在提问前搜索您的答案
-
以这种方式,我需要每次在每个控制器上以编程方式设置按钮的颜色。但我希望在应用程序启动时覆盖默认颜色。但是对于这种情况,当界面生成器中的颜色已经设置为自定义值(不是默认颜色选项)时,不应覆盖自定义颜色。