故事板Global Tint UITabBar Tint在IOS 7.1中发生了变化

时间:2014-03-10 23:03:04

标签: ios uitabbarcontroller

我是否仅仅使用全局色调来设置应用程序整体色彩?

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中解决问题。

可能是我的其他设置不正确吗?

2 个答案:

答案 0 :(得分:12)

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

和你一样,我遇到了同样的问题,不得不手动将其设置为修复程序。

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

就我个人而言,我已经尝试在我的-viewWillAppear:animated:根视图中的UINavigationController中进行设置,但它似乎工作正常。

See the devforum thread here

答案 1 :(得分:0)

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

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