我在故事板中设置了默认色调颜色,但是我的UISwitch组件的颜色为蓝色,默认颜色。
所以我试图把
[[UIView appearance] setTintColor:APPCOLOR];
我的app委托方法
- (void)applicationWillResignActive:(UIApplication *)application
但仍然没有运气,我也试图放在那里
[[UISwitch appearance] setTintColor:APPCOLOR];
再次没有变化。
我的constants.h文件中定义了APPCOLOR
,我当然也包含这个文件。
如何在全球范围内设置UISwitch的这种色调?
其他元素的色调,例如UIButton正确更改。
答案 0 :(得分:70)
UISwitch
色调颜色控制边框颜色。如果要设置开启颜色,则需要使用onTintColor
。
阅读here这些色调颜色代表UISwitch
的文档。
此外,您不应该在applicationWillResignActive:
委托方法中设置外观。当应用程序重新激活活动状态时调用此方法。您应该在application:didLaunchWithOptions:
。