在我的故事板上,我已将Global Tint Color
指定为系统蓝色。
我运行我的应用程序大约1/20次,导航栏中的项目在启动时为灰色而不是蓝色,包括分段控件和左/右栏按钮项,所有项都包含文本。此外,我的应用中的另一个视图包含UIButton
类型Info Light
,在这些情况下它也是灰色的。无论何时在应用程序启动后加载,所有按钮都保持灰色。
我无法辨别出可能导致这种情况的任何模式。
知道如何修复或诊断这个吗?感谢
答案 0 :(得分:0)
您在IB中的故事板上意外地更改了viewController的颜色,或者在您的某些类中更改了UIBarButtonItem,UINavigationBar,UIButton外观行为。
如果情况并非如此,请尝试在didFinishLaunching
这些方法下进行设置,看看这些方法是否转为蓝色
[[UIBarButtonItem appearance] setTintColor:[UIColor blueColor]];
[[UINavigationBar appearance] setTintColor:[UIColor blueColor]];
[[UIButton appearance] setTintColor:[UIColor blueColor]];
请记住Apple在iOS 7中不推荐使用第二种方法,但直到现在我还没有给我任何问题(我也没有任何问题地向App Store提交过应用程序) Apple Documentation iOS 7
希望有所帮助:)