現在のビューコントローラーのナビゲーションバーを完全に透明に設定するために押すと、
リーリーしかし、上部のステータスバーは完全に黒です。
私の上位 VC もpreferredStatusBarStyle を使用していますが、表示に問題はありません。違いは、上位 VC は NavigationBar を非表示にしますが、現在の VC にプッシュすると NavigationBar が表示されることです。
助けてください!
PHPz2017-05-02 09:34:46
スタックオーバーフローに到達するための解答、追加上下面这句
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
具体的な接続:http://stackoverflow.com/ques...ViewController が
navigationController 内にある場合、navigationController の
navigationBar.barStyle が statusBarStyle を決定することがわかりました。navigationBar の barStyle を UIBarStyleBlackTranslucent に設定すると
これは、barTintColor を介してナビゲーションバーの
は白いステータス バー テキスト (つまり UIStatusBarStyleLightContent) が表示され、
UIBarStyleDefault は黒いステータス バー テキスト (つまり
UIStatusBarStyleDefault) になります。#🎜 🎜#色を完全に変更した場合にも適用されることに注意してください。