Storyboard Global Tint UITabBar Tint在IOS 7.1中发生了变化

我是否忽略了使用Global Tint设置应用程序整体色彩的东西?

在IOS 7.1更新后,今天在IOS 7.06中运行的应用程序突然发生了变化。

基本故事板,基于标签的应用程序,全局色调(橙色)设置在IB的故事板中。

今天更新到IOS 7.1 IPhone 5S,它显示标准的蓝色色调

iPhone 4 IOS 7.06,相同的应用程序TabBar色调是应有的。

不得不设置如下

[[UITabBar appearance] setTintColor:[UIColor orangeColor]]; 

在TabBarControllers ViewDidLoad中纠正问题。

难道我有别的东西设置不正确吗?

这是7.1测试版中的已知错误,在最终版本中从未修复过。

和你一样,我遇到了同样的问题,不得不手动设置它作为修复。

如果要设置全局色调颜色,建议在-application:will/didFinishLaunchingWithOptions: . 或者,如果您想为每个视图控制器指定特定颜色,请在prepareForSeque:执行此操作prepareForSeque:

我个人尝试在-viewWillAppear:animated:设置它-viewWillAppear:animated:在我的UINavigationController根视图中它似乎工作正常。

请在此处查看devforum主题

在iOS 11下运行的Swift代码(在AppDelegate的didFinishLaunching中):

 application.windows[0].rootViewController?.view.tintColor = UIColor.black