Frage

Ich habe versucht, eine Vollbild-Ansicht zu erstellen. Ich plane Core-Grafik zur Verwendung für das Rendern. Ich bin neu in iPhone Entwicklung so wenden Sie sich bitte diese grundlegende Frage vergeben.

Hier ist mein Setup-Code;

- (void)loadView
{
    CGRect  rect = [[UIScreen mainScreen] bounds];
    GameView *main_view;
    main_view = [[GameView alloc] initWithFrame:rect ];
    main_view.clearsContextBeforeDrawing = NO;
    self.view = main_view;
    [main_view release];    
}

Doch wenn ich diese laufen bekomme ich einen dünnen Statusleiste am oberen Rande mit der Zeit und Ladezustand der Batterie.

Ich habe versucht, für einige Proben suchen noch alle Proben OpenGLES waren.

Könnte mir bitte jemand sagen, wo ich falsch gehe? Und wie eine Vollbild-Ansicht erstellen.

Danke

War es hilfreich?

Lösung

Es gibt zwei Methoden;

In dem info.plist für Ihre Anwendung eines boolean Schlüssel UIStatusBarHidden hinzufügen und es auf true gesetzt.

Zur Laufzeit können Sie setStatusBarHidden auf Ihrer Anwendung aufrufen Ein- / Ausblenden der Statusleiste. Z.

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

Andere Tipps

Da ich nur die Antwort finde ich denn hier war auf der Suche, kann ich auch hinzufügen, dass das obige Verfahren wird nun abgeschrieben. Die moderne Methode ist:

- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation

Danke!

Sie können auch wollen Ihre rect = [[UIScreen mainScreen] applicationFrame] machen

Fügen Sie unter Verfahren in entsprechendem View-Controller

- (BOOL) prefersStatusBarHidden

Es funktioniert für mich.

Das funktioniert, und es ist die einfachste

UIViewControllerBasedStatusBarAppearance: NEIN im .plist

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