Ich weiß, dass es bereits einige Fragen zum Stapelüberlauf gibt , die besagen, wie die Statusleiste für alle Ansichtssteuerungen geändert werden kann. Ich ändere derzeit die Farbe der Statusleiste folgendermaßen:
if(IS_IOS7)
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
In dem application:DidFinishLaunching
Zusätzlich habe ich den Wert von UIViewControllerBasedStatusBarAppearance
in der Liste in geändert NO
. Auf dem Begrüßungsbildschirm wird jedoch der Text der Statusleiste mit der schwarzen Farbe angezeigt.
Ist es möglich, die Farbe der Textfarbe der Statusleiste im Begrüßungsbildschirm zu ändern ?
ios
ios7
splash-screen
statusbar
uistatusbar
Tiago Almeida
quelle
quelle
Antworten:
Fügen Sie in der Projektplist-Datei die Eigenschaft "Statusleistenstil" hinzu (Schlüssel ist
UIStatusBarStyle
). Ignorieren Sie dann alle möglichen Werte, die in der Dropdown-Liste für diese Eigenschaft aufgeführt sind, und geben SieUIStatusBarStyleLightContent
stattdessen ein.Und Sie müssen nicht in Ihrer Liste festlegen
UIViewControllerBasedStatusBarAppearance
, sondernNO
können diepreferredStatusBarStyle
gewünschten Einstellungen für Ihre View-Controller vornehmen.quelle
Sie können dies tun, ohne eine Codezeile zu schreiben. Führen
Sie die folgenden Schritte aus, um den Text der Statusleiste in der gesamten App weiß zu machen
Auf Ihrer Projekt-Plist- Datei:
UIStatusBarStyleLightContent
NO
NO
quelle
YES
Sie können die folgenden Schritte ausführen, um die Statusleiste für helle Farben in der gesamten Anwendung abzurufen.
Fügen Sie in Ihre plist-Datei die folgenden Werte ein:
Auf diese Weise erhalten Sie die Statusleiste in der gesamten Anwendung in WEISS, einschließlich SPLASH SCREEN.
quelle
Stellen Sie das
UIViewControllerBasedStatusBarAppearance
in der Liste auf NeinFügen Sie dann den folgenden Code in die Option zum Beenden des Starts ein
Bitte folgen Sie diesem Code, der bei mir funktioniert hat
quelle
if (UIDevice.currentDevice.systemVersion.floatValue >= 7) {
Hier finden Sie Apple-Richtlinien / Anweisungen zum Ändern der Statusleiste.
Hier ist - So ändern Sie den Stil der Statusleiste:
Wenn Sie Set - Statusleiste Stil wollen, Anwendungsebene dann eingestellt ,
UIViewControllerBasedStatusBarAppearance
umNO
in Ihrer `.plist‘ Datei.Wenn Sie den Statusleistenstil auf View Controller-Ebene festlegen möchten, gehen Sie folgendermaßen vor:
UIViewControllerBasedStatusBarAppearance
inYES
in der.plist
Datei, wenn Sie den Statusleistenstil nur auf UIViewController-Ebene festlegen müssen.In der viewDidLoad Add-Funktion -
setNeedsStatusBarAppearanceUpdate
Überschreiben Sie den bevorzugten StatusBarStyle in Ihrem Ansichts-Controller.
- -
Stellen Sie den Wert von .plist entsprechend der Setup-Ebene des Statusleistenstils ein.
Sie können die Hintergrundfarbe für die Statusleiste während des Anwendungsstarts oder während viewDidLoad Ihres View Controllers festlegen.
Hier ist das Ergebnis:
quelle
Sie können die folgenden Schritte ausführen, um die Statusleiste für helle Farben in der gesamten Anwendung abzurufen.
Wählen Sie im Projektnavigator den Namen des Projekts aus. Wählen Sie den Namen eines Ziels aus der Liste in der linken Spalte des Projekteditors. Klicken Sie oben im Projekteditor auf Allgemein. Statusleistenstil einstellen -> Licht
quelle