[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO] sollte ausblenden der Statusleiste. Ist es das, was Sie wollen?
edit: Man könnte auch fügen Sie die folgenden Info.plist:
<key>UIStatusBarHidden</key><true/>
ein paar Anmerkungen: ich glaube mich zu erinnern Sie können diese Einstellung in der Info.plist? Ich bin auch sehr neu in Objective-C und den iPhone-frameworks, so dass ich nicht sicher bin, wo die Zeile oben, in der applicationDidFinishLaunching?
Nicht ganz sicher, aber ich kann mir vorstellen applicationDidFinishLaunching wäre so gut ein Ort wie jeder.
In meinem Fall, mit setStatusBarHidden in applicationDidFinishLaunching noch erlaubt die Statusleiste, um die show für ein oder zwei Sekunden während der Beladung. Hinzufügen, um die plist-Datei, anstatt das Problem und es zeigt nicht bei allen.
Update: -setStatusBarHidden: animiert: Sie ist veraltet jetzt. Löschen Sie die "animierte:" und nur mit [[UIApplication sharedApplication] setStatusBarHidden:JA]
Mit Snow Leopard und XCode 3.2 möchten, Bearbeiten Sie einfach die Apps Info.plist.
Hinzufügen von 2 Zeilen:
Rechten Maustaste auf das öffnen plist und fügen Sie eine Zeile hinzu, und wählen Sie "Status bar ist zunächst versteckt" aus dem drop-down-Liste.
Aktivieren Sie das Kontrollkästchen in der Spalte auf der rechten Seite.
Fügen Sie eine weitere Zeile, und wählen Sie "Status-Bar-Style" aus dem drop-down-Liste.
In der rechten Spalte geben Sie in UIStatusBarHidden
Das funktioniert für mich. Ich habe nicht experimentiert, doch mit dem Wechsel der status-bar anzuzeigen Zustand zur Laufzeit wenn, sagen wir zum Beispiel, wenn die Batterie schwach wird.
Und ich bin mir nicht ganz sicher, dass beide Werte benötigt werden, wenn Sie fügen Sie die zweite Zeile Wert.
//:)
Einstellung status-bar-style auf "none" in der drop-down-Liste immer noch nicht zu verstecken. Ich denke es geht nur über code.
UIStatusBarAnimationNone//No animation is appliedUIStatusBarAnimationFade//The status bar fades in and outUIStatusBarAnimationSlide//The status bar slides in or out
- Und Sie tun es noch, die iOS 2.0+ Weg, ohne animation:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
sollte ausblenden der Statusleiste. Ist es das, was Sie wollen?edit: Man könnte auch fügen Sie die folgenden
Info.plist
:Den status-bar-APIs sind Teil der UIApplication-Klasse. Dort beginnen.
Mit Snow Leopard und XCode 3.2 möchten, Bearbeiten Sie einfach die Apps Info.plist.
Hinzufügen von 2 Zeilen:
Rechten Maustaste auf das öffnen plist und fügen Sie eine Zeile hinzu, und wählen Sie "Status bar ist zunächst versteckt" aus dem drop-down-Liste.
Aktivieren Sie das Kontrollkästchen in der Spalte auf der rechten Seite.
Fügen Sie eine weitere Zeile, und wählen Sie "Status-Bar-Style" aus dem drop-down-Liste.
In der rechten Spalte geben Sie in UIStatusBarHidden
Das funktioniert für mich. Ich habe nicht experimentiert, doch mit dem Wechsel der status-bar anzuzeigen Zustand zur Laufzeit wenn, sagen wir zum Beispiel, wenn die Batterie schwach wird.
Und ich bin mir nicht ganz sicher, dass beide Werte benötigt werden, wenn Sie fügen Sie die zweite Zeile Wert.
//:)
Seit der alte Weg ist veraltet:
IOS 3.2+ Weg ist
Die animation Optionen sind:
- Und Sie tun es noch, die iOS 2.0+ Weg, ohne animation: