テキストとステータス バーのテキストの色を白に変更する際に問題が発生しています。
すべての黒のテキストを白にしたいのですが、何かアイデアはありますか?
多くの解決策を見てきましたが、iOS 7 で動作するものはないようです
タイトル テキストの色を白にするには、これを viewDidLoad に入れます
self.navigationController.navigationBar.titleTextAttributes = @{UITextAttributeTextColor : [UIColor whiteColor]}
ステータス バーのテキストの色を白に変更するには、これをビューに追加します
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
やりたいことがいくつかあります。
1) タイトルの色を変更するには:
self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName : [UIColor whiteColor]};
2) バーボタンの色を変更するには:
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
3) アプリ全体でステータス バーのテキストの色を白にするには:
あなたのプロジェクトのplistファイルについて:
UIStatusBarStyleLightContent
NO
NO
以下を使用できます。
[self.navigationController.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName]];
これは私がしたことです..
アプリ全体でステータス バーのテキストの色を白にするには、次の手順を実行します。
あなたのプロジェクトplist
ファイルについて:
ステータス バーのスタイル:UIStatusBarStyleLightContent
View controller-based status bar appearance: NO
Status bar is initially hidden: NO
アプリ全体で同じ動作が必要な場合は、実装preferredStatusBarStyle
または呼び出す必要はありません。setNeedsStatusBarAppearanceUpdate