我在許多應用程序中更改statusBar
顏色,但現在不知道發生了什麼,但不會更改statusBar
顏色。StatusBar顏色不變
我的info.plist
基於控制器的視圖狀態欄外觀 - > YES
我的ViewController ViewDidlLoad
// Set Status Bar
[self setNeedsStatusBarAppearanceUpdate];
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
,但它不會改變statusBar
顏色。
我把參考的形式此網址:https://teamtreehouse.com/community/ios-9-applicationsetstatusbarstyle-deprecated
它將使狀態條的顏色爲白色,但在所有ViewControllers。我想要statusBar
與1 ViewController中的黑色。
如何解決這個問題?
如何在特定的ViewController中將狀態欄顏色更改爲黑色? –
@Pankil UIApplication.shared.statusBarStyle =。lightContent在AppDelegate中添加此代碼 –
@Pankil然後,您需要更改特定控制器中的statusBar(默認)樣式,您需要將其設置爲黑色並且在viewWillDisappear中再次需要將樣式更改爲lightContent –