这是我尝试过的:
我在父视图控制器中尝试了以下内容:
[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
子类中。那里也没有运气。