これが私が試したことです:
親View Controllerで次のことを試しました:
[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
最初のコード スニペットをサブクラスと .xml 内にあるルートUIViewController
サブクラスの両方に埋め込んでみましたUINavigationController
。そこにも運はありません。