タブ付きバー アプリケーションがあり、ステータス バーの色合いがデフォルトに設定されているため、アプリ全体で常に選択した青色になります。
ただし、あるビューでは、次のようにナビゲーション バーを非表示にしています。
[self.navigationController setNavigationBarHidden:YES];
これはviewWillAppear
メソッド内にあり、アプリのタブの 1 つであるため、ビューにアクセスできます。
非表示にする理由は、その場所にツールバー (約 6 つのボタン) を配置したいからです。
ツールバーの色合いを設定しましたが、このビューのステータス バーは常に黒です。このビューのステータス バーを再設定する方法はありますか、またはステータス バーの色合いを保持するためにナビゲーション バーを非表示にするより良い方法はありますか。
更新色合いがデフォルトに設定されている場合、ステータスバーの色はヘッダーの最も低いピクセルの色になることをどこかで読みました。
ストーリーボードでナビゲーション バーを非表示にしてみました。また、色合いを「カスタム」に変更しようとしましたが、これも効果がありませんでした。
これらの 2 つのスクリーンショットは、私の問題を示している可能性があります。ナビゲーション バーを切り替えると、ステータス バーの色が変わります。これは、問題のビューが埋め込まれているナビゲーション コントローラーです。