iPhone wie eine Vollbild-Anwendung erstellen?
-
05-07-2019 - |
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
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