So entfernen Sie die Statusleiste in "View Based Application" - iOS

8

Dies ist ein Teil von mir, der versucht, sich an die Arbeit mit XCode4 zu gewöhnen ...

OK, ich habe ein neues Projekt in XCode 4 erstellt und die Vorlage View Based Application verwendet. Ich möchte die neue App erstellen, da Apple diese Vorlage verwenden wollte.

Ich verwende also den automatisch erstellten View-Controller, der von AppDelegate aufgerufen wird (bisher habe ich noch nichts angefasst). Nun möchte ich entfernen die STATUS BAR . So weit ich weiß, was ich tun sollte, gehe ich zur Ansicht XIB und stelle im Attributes Inspector das Status Bar Feld auf < strong> None (so habe ich es bisher gemacht), aber gnadenlos, wenn ich die Anwendung starte, ist die STATUS BAR immer noch da (!).

Ich habe auch versucht, dasselbe in der Datei mainWindow.xib zu tun (Einstellung des Attributs STSTUS BAR auf Nichts) und die App läuft mit dieser Leiste, die meine Ansicht blockiert ...

Jeder?

    
Ohad Regev 26.06.2011, 17:58
quelle

1 Antwort

19

Wenn Sie den "Header" lesen, sehen Sie "Simulierte Metriken". Diese Eigenschaften sollen nur visuelle Elemente simulieren, wenn Sie Ihren Code mit InterfaceBuilder erstellen.

%Vor%

Wenn Sie dies im Anwendungsdelegierten tun, schreiben Sie:

%Vor%

in dieser Methode:

%Vor%

BEARBEITEN

Ссылка :

Angefragt im Kommentar, aus der Dokumentation:

  

setStatusBarHidden: withAnimation:

     

Versteckt oder zeigt die Statusleiste,   optional den Übergang animieren.   - (void) setStatusBarHidden: (BOOL) versteckt   withAnimation: (UIStatusBarAnimation) Animation   Parameter

     

versteckt

%Vor%      

Man wird gefragt, ob es sollte   verblassen Sie die Statusleiste ein- oder aus oder   ob es die Statusleiste verschieben sollte   rein oder raus.

     

Diskussion

     

Siehe die Beschreibungen der Konstanten   des Typs UIStatusBarAnimation für   Mehr Informationen. Verfügbarkeit

%Vor%

Wenn Sie also nicht an dem Animationsteil interessiert sind, empfehle ich folgendes:

  

statusBarHidden

     

Ein boolescher Wert, der bestimmt   ob die Statusleiste ausgeblendet ist.   @property (nichtatomisch,   getter = isStatusBarHidden) BOOL   statusBarHidden Rückgabewert

     

YES bedeutet, dass die Statusleiste ausgeblendet ist. NEIN   bedeutet, dass es sichtbar ist. Verfügbarkeit

%Vor%
    
LuckyLuke 26.06.2011, 18:01
quelle

Tags und Links