我是否仅仅使用全局色调来设置应用程序整体色彩?
IOS 7.06中的My App在IOS 7.1 Update之后突然发生了变化。
基本故事板,基于标签的应用程序,全局色调(橙色)设置在IB的故事板中。
今天更新到IOS 7.1 IPhone 5S,它显示标准的蓝色色调
IPhone 4 IOS 7.06,相同的应用TabBar色调应该是它。
必须设置如下
[[UITabBar appearance] setTintColor:[UIColor orangeColor]];
在TabBarControllers ViewDidLoad中解决问题。
可能是我的其他设置不正确吗?
答案 0 :(得分:12)
这是7.1测试版中的已知错误,在最终版本中从未修复过。
和你一样,我遇到了同样的问题,不得不手动将其设置为修复程序。
如果要设置全局色调颜色,建议在-application:will/didFinishLaunchingWithOptions:
中执行此操作。或者,如果您需要每个视图控制器的特定颜色,请在prepareForSeque:
中执行此操作。
就我个人而言,我已经尝试在我的-viewWillAppear:animated:
根视图中的UINavigationController
中进行设置,但它似乎工作正常。
答案 1 :(得分:0)
在iOS 11下运行的Swift代码(在AppDelegate' didFinishLaunching中):
application.windows[0].rootViewController?.view.tintColor = UIColor.black