在iOS 7.1中更改选定的Tab Bar项目的TintColor

12

我有一个问题,因为自从我更新了SDK之后,我的选项卡栏的色调颜色就无法使用了... 它保持蓝色而不是绿色。

我尝试在我的viewdidload方法中这样做:

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

但它没有在运行... 有人能帮助我吗?


viewDidLoad有点晚了 - 视图已经被加载了。尝试将该行移动到应用程序委托的applicationDidFinishLaunching:withOptions:中。 - Léo Natan
你是对的.. :) 谢谢 - deveLost
今天我的应用程序刚刚获得批准,我在其中看到了这个。色调颜色在Storyboard的检查器上全局设置。 - VaporwareWolf
1个回答

8

在视图加载前应该先调用外观代理API。一旦调用了viewDidLoad,就为时已晚。

把您的外观调用移动到AppDelegate的applicationDidFinishLaunching:withOptions:中。


这只是SDK 7.1的一个bug,当我在storyboard上设置时,它不会改变色调颜色吗? - deveLost
@Myste 不太确定。它应该能正常工作,但可能是个 bug。 - Léo Natan
有运气了吗?我的运气是当应用程序启动时,选定的标签以外的标签栏项目没有显示,当点击后一切恢复正常。 - Arnlee Vizcayno
1
Arnlee我也遇到了同样的错误,完全不知道怎么回事。 - Carmen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接