我在第一个 viewController 的 viewDidLoad 中使用以下代码成功更改了 UITabBarItem 的文本颜色
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[self colorWithHexString:@"ffffff"], UITextAttributeTextColor,
nil] forState:UIControlStateNormal];
UIColor *titleHighlightedColor = [self colorWithHexString:@"ffffff"];
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
titleHighlightedColor, UITextAttributeTextColor,
nil] forState:UIControlStateSelected];
但后来我不得不将 tabBarController 中的第一个 viewController 更改为 navigationController。现在我将相同的代码放在 navigationController 的第一个 viewController 中,但它不会改变 UITabBarItem 的文本颜色。
请指教。