如何以编程方式更改全局色调颜色?

时间:2013-10-28 17:40:01

标签: ios xcode storyboard uistoryboard tint

我的项目需要在2个不同的全局色调值之间切换。我该如何以编程方式执行此操作?

2 个答案:

答案 0 :(得分:8)

更改应用程序UIWindow的色调颜色。您可以使用[[UIApplication sharedApplication] keyWindow],但更好的方法是使用[[UIApplication sharedApplication] delegate].window

答案 1 :(得分:8)

UIAppearance就是答案!它将属性设置为该类(和子类)的所有对象。

[[UIView appearance] setTintColor:(UIColor *)]

您也可以更改所有按钮的backgroudColor

[[UIButton appearance] setBackgroundColor:(UIColor *)]