我的项目需要在2个不同的全局色调值之间切换。我该如何以编程方式执行此操作?
答案 0 :(得分:8)
更改应用程序UIWindow
的色调颜色。您可以使用[[UIApplication sharedApplication] keyWindow]
,但更好的方法是使用[[UIApplication sharedApplication] delegate].window
。
答案 1 :(得分:8)
UIAppearance
就是答案!它将属性设置为该类(和子类)的所有对象。
[[UIView appearance] setTintColor:(UIColor *)]
您也可以更改所有按钮的backgroudColor
[[UIButton appearance] setBackgroundColor:(UIColor *)]