Mit Snow Leopard und dem XCode 3.2 bearbeiten Sie einfach die Apps Info.plist.
2 Zeilen hinzufügen:
Rechte den offenen plist klicken und eine Zeile, und wählen Sie hinzufügen „Statusleiste wird zunächst versteckt“ aus der Dropdown-Liste. Aktivieren Sie das Kontrollkästchen in der rechten Spalte.
Fügen Sie eine weitere Zeile hinzu und wählen Sie "Status Bar Style" aus der Dropdown-Liste. In der Spalte nach rechts in UIStatusBarHidden eingeben
Das funktioniert für mich. Ich habe noch nicht versucht, den Zustand der Statusleiste während der Laufzeit zu ändern, sagen wir zum Beispiel, wenn die Batterie schwach wird.
Und ich bin nicht ganz sicher, dass beide Werte benötigt werden, wenn Sie den Wert der zweiten Zeile hinzufügen.
// :)
ein paar Kommentare: Ich scheine mich zu erinnern, Sie können diese Einstellung in Info.plist setzen? Außerdem bin ich sehr neu bei Objective-C und den iPhone-Frameworks, also bin ich mir nicht sicher, wo ich die Zeile oben in applicationDidFinishLaunch einfügen soll? – Ryan
Nicht ganz sicher, aber ich stelle mir vor AnwendungDidFinishLaunch wäre so gut wie jeder andere Ort. – dancavallaro
In meinem Fall erlaubte die Verwendung von setStatusBarHidden in applicationDidFinishLaunch immer noch, dass die Statusleiste beim Laden für ein oder zwei Sekunden angezeigt wurde. Das Hinzufügen zu der PLIST-Datei löste das stattdessen und es wird überhaupt nicht angezeigt. –