更改未选择的UITabBarItem的文本颜色

时间:2012-07-13 16:01:40

标签: objective-c ios uistoryboard uitabbaritem

这是我尝试过的:

我在父视图控制器中尝试了以下内容:

[self.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                               [UIColor whiteColor], UITextAttributeTextColor,
                                               nil] forState:UIControlStateNormal];

我在应用程序委托

中尝试了以下操作
[[UITabBarItem appearance] 
 setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                         [UIColor whiteColor], UITextAttributeTextColor,
                         nil]
 forState:UIControlStateNormal];

我甚至尝试将UIControlStateNormal更改为任何其他可用的常量。唯一改变任何内容的是UIControlStateHighlighted,它会更改突出显示的标签的颜色。这是API中的错误还是我缺少的东西?

需要注意的关键事项:

  • 我正在使用故事板
  • 我有一个UITabBarController,每个标签都有一个嵌入式UINavigationController(非常标准的设置)
  • 我尝试将第一个代码段嵌入到UINavigationController子类以及UIViewController内的根UINavigationController子类中。那里也没有运气。

0 个答案:

没有答案