Frage

Ich bin mir ziemlich sicher, dass ich alle Schritte unternommen habe, um meine Statusleiste korrekt auf versteckt zu setzen. Ich habe dies sowohl in der info.plist -Datei (ein UistatusBarhidden an einen booläischen True) als auch in der Anwendungsdidfinishlaus -Methode in der Anwendungsdelegate gemacht:

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];

Und die Statusleiste versteckt sich - nur nicht schnell genug. Trotz der oben genannten Schritte, wenn die App gestartet wird, ist die Statusleiste immer noch für ungefähr eine Sekunde angezeigt während der Anzeige der Default.png Standardbild. Dies sieht klebrig aus und ich möchte sicherstellen, dass die Statusleiste während des Ausführens der App zu keinem Zeitpunkt angezeigt wird.

Viele Apps, die ich ausprobiert habe Verstecken die Statusleiste erfolgreich (zeigt nicht einmal während der Anzeige von Standard.png), aber ich kann nicht herausfinden, wie. Beschäftigt man sich schon jemand mit diesem Problem?

War es hilfreich?

Lösung

Hast du das schon herausgefunden? Was ich getan habe, um es zum Laufen zu bringen, ist, die info.plist -Datei in Textmate und nicht in Xcode zu bearbeiten. Ich habe die folgenden zwei Zeilen hinzugefügt:

<key>UIStatusBarHidden</key>
<true/>

Ich denke, das einzige, was sich von den oben angegebenen Antworten unterscheidet, ist, dass ich eher einen Texteditor als Xcode verwendet habe. Wenn Sie sich anschließend info.plist in xcode ansehen, sehen Sie eher ein Check -Mark neben Uistatusbarhidden als eine Zeichenfolge. Es gibt wahrscheinlich eine Möglichkeit, dies direkt in Xcode zu tun, aber ich weiß nicht, was es ist.

Andere Tipps

Uistatusbarhidden sollte auf wahr eingestellt werden.

In der Info.plist gibt es auch einen Schlüssel mit dem Namen "Statusleiste ist ursprünglich versteckt", an dem man überprüft werden muss. Es wird die Statusleiste beim Laden des Standards.png ausblenden

Es ist einfacher als das. Zumindest in Xcode 4 können Sie einfach einen Eintrag "Statusleiste ist ursprünglich versteckt" zum Zettel hinzufügen und seinen Wert auf Ja einstellen.

status bar entry in plist

Ich habe ein ähnliches Problem auf einem iPod Touch 2G (3.1.3) gesehen, bei dem ein schwarzes Rechteck - gleiche Abmessungen wie die Statusleiste - über der Standardeinstellung angezeigt wurde.

Die Lösung für dieses Problem bestand darin, das Standard -Bild 320x480 im Gegensatz zu seinem ursprünglichen 640x960 zu erstellen. Die genaue Lösung bestand darin, mit den größeren Abmessungen einen default@2x.png zu erstellen.

Ich habe dies auf Jailbreak -Geräten mit iOS 2.1 mit einer älteren Version von Cydia gesehen. In diesem Fall hat die info.plist + ... StatusBarhidden = Ja -Methode funktioniert, sobald Cydia aktualisiert wurde.

Alternativ sehen Sie, ob [application setStatusBarStyle: ...] hilft.

-isdi-

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top