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