Ich möchte weiße Statusleiste in meiner App. Hierzu setze ich View controller-based status bar appearance
auf NO
und Status bar style
auf UIStatusBarStyleLightContent
. Aber jetzt muss ich die Statusleiste in einigen View-Controllern ausblenden. Um es zu verstecken, muss ich View controller-based status bar appearance
auf YES
setzen und - (BOOL)prefersStatusBarHidden {return YES;}
hinzufügen. Aber die Statusleiste ist jetzt schwarz. Es ist schwarz, wenn View controller-based status bar appearance
YES
ist und weiß, wenn NO
. Die Frage ist also, wie man die weiße Statusleiste einstellt und versteckt?Xcode Hide weiß Statusleiste IOS 10
UPD: Code in VC, die ich weiß Statusleiste (prefferdSTatusBarStyle
nicht genannt)
Code in VC mit versteckter Statusleiste
.plist haben will Einstellungen
Ergebnis ist schwarz Statusleiste, die
UPD2 in einigem VC versteckt:
Ich weiß, dass es schlecht ist veraltete Methoden zu bedienen, aber mit [[UIApplication sharedApplication] setStatusBarHidden:YES];
alles funktioniert, wie ich will. Wenn jemand eine bessere Lösung hat, lass es mich wissen.
müssen Sie "UIStatusBarStyleLightContent" in jedem Viewcontroller Ihres Projekts anzeigen? – Birendra
Ja. Alle View-Controller sollten eine weiße Statusleiste haben – Ossir
Haben Sie die Lösung gefunden? – OXXY