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