2009-03-06 15 views
22

Ho cercato di creare una visualizzazione a schermo intero. Ho intenzione di utilizzare la grafica di base per il rendering. Sono nuovo nello sviluppo di iPhone quindi ti prego di perdonare questa domanda di base.iPhone come creare un'app a schermo intero?

Ecco il mio codice di installazione;

- (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];  
} 

Eppure quando eseguo questo ottengo una barra di stato sottile in alto con il tempo e il livello della batteria.

Ho provato a cercare alcuni campioni ma tutti i campioni erano opengles.

Qualcuno potrebbe dirmi dove sto andando male? E proprio come creare una visualizzazione a schermo intero.

Grazie

risposta

54

Esistono due metodi;

Nel file info.plist per l'applicazione, aggiungere una chiave booleanUIStatusBarHidden e impostarla su true.

In fase di esecuzione è possibile chiamare setStatusBarHidden sull'applicazione per mostrare/nascondere la barra di stato. Per esempio.

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

Volevo solo aggiungere una nota qui: assicurarsi di aggiungere il codice di cui sopra * prima * inizializzare il tuo UIWindow. In caso contrario, le successive chiamate ai limiti non includeranno la differenza di altezza senza la barra di stato. –

4

Si consiglia inoltre di rendere il vostro rect = [[UIScreen mainScreen] applicationFrame]

13

Dal momento che ho appena trovato la risposta che cercavo qui, posso anche aggiungere che il metodo di cui sopra è ormai ammortizzati. Il metodo moderno è:

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

Grazie!

2

Aggiungi al di sotto metodo in vista rispettivo regolatore

- (BOOL) prefersStatusBarHidden

Ha funzionato per me.

0

Questo funziona ed è il più facile

UIViewControllerBasedStatusBarAppearance: NO nel Plist

Problemi correlati