Frage

Meine app Vollbild, aber Ich habe Probleme, das Dokument zu finden, die erklärt, wie die Statusleiste Eigenschaften ändern.

Wie kann ich die Statusleiste Eigenschaften ändern?

War es hilfreich?

Lösung

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO] sollte die Statusleiste auszublenden. Ist das, was Sie wollen?

edit: Man könnte auch folgendes Info.plist hinzufügen:

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

Andere Tipps

Die Statusleiste APIs sind Teil der UIApplication Klasse. Starten Sie es.

Mit Snow Leopard und XCode 3.2, geben Sie einfach die Apps Info.plist bearbeiten.

In 2 Zeilen:

Rechtsklick auf das offene plist und eine Zeile hinzufügen, und wählen Sie „Statusleiste wird zunächst versteckt“ aus der Dropdown-Liste. Markieren Sie die Checkbox in der Spalte auf der rechten Seite zur Verfügung stellt.

eine weitere Zeile hinzufügen, und wählen Sie „Status Bar Style“ aus der Dropdown-Liste. In der Spalte auf der rechten Art in UIStatusBarHidden

Das ist für mich funktioniert. Ich habe noch nicht mit der Änderung des Statusleiste Ansichtszustand zur Laufzeit jedoch experimentiert, sagt zum Beispiel, wenn die Batterie schwach wird.

Und ich bin mir nicht ganz sicher, dass beiden Werte sind erforderlich, wenn Sie die zweite Zeile des Wert hinzuzufügen.

//:)

Da die alte Art und Weise ist veraltet:

// Old, Deprecated
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];

Der iOS 3.2+ Weg ist

[[UIApplication sharedApplication] setStatusBarHidden:YES
                                        withAnimation:UIStatusBarAnimationFade];

Die Animation Optionen sind:

UIStatusBarAnimationNone  // No animation is applied
UIStatusBarAnimationFade  // The status bar fades in and out
UIStatusBarAnimationSlide // The status bar slides in or out

Und Sie können es immer noch tun, um die iOS 2.0+ Art und Weise, ohne Animation:

[[UIApplication sharedApplication] setStatusBarHidden:YES];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top