我是否在仅使用全局色调设置应用程序整体色调时忽略了一些东西?
我在 IOS 7.06 中运行的应用程序在 IOS 7.1 更新后今天突然发生了变化。
基本 Storyboard ,基于选项卡的应用程序,在 IB 的 Storyboard 中设置了全局色调(橙色)。
今天更新到 IOS 7.1 的 iPhone 5S 显示标准的蓝色
iPhone 4 IOS 7.06,同样的应用程序 TabBar 色调是应该的。
必须如下设置
[[UITabBar appearance] setTintColor:[UIColor orangeColor]];
在 TabBarControllers ViewDidLoad 中更正此问题。
会不会是我其他设置不正确?
最佳答案
这是 7.1 测试版中的一个已知错误,在最终版本中从未修复。
和你一样,我遇到了同样的问题,不得不手动设置它作为修复。
如果您想设置全局色调颜色,建议在 -application:will/didFinishLaunchingWithOptions: 中进行设置。或者,如果您想要每个 View Controller 的特定颜色,请在 prepareForSeque: 中执行此操作。
我个人尝试在我的 UINavigationController Root View 中的 -viewWillAppear:animated: 中设置它,它似乎工作正常。
关于ios - Storyboard Global Tint UITabBar Tint 在 IOS 7.1 中发生了变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22313205/