Pregunta iPhone cómo crear una aplicación de pantalla completa?


He estado intentando crear una vista de pantalla completa. Planeo usar gráficos centrales para renderizar. Soy nuevo en el desarrollo de iPhone, así que por favor perdona esta pregunta básica.

Aquí está mi código de configuración;

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

Sin embargo, cuando ejecuto esto obtengo una delgada barra de estado en la parte superior con el tiempo y el nivel de batería.

Traté de buscar algunas muestras pero todas las muestras fueron óperas.

¿Podría alguien decirme por dónde me equivoco? Y solo cómo crear una vista de pantalla completa.

Gracias


22
2018-03-06 20:54


origen


Respuestas:


Hay dos métodos;

En info.plist para su aplicación agregue un boolean llave UIStatusBarHidden y establecerlo en verdadero.

En tiempo de ejecución puede llamar setStatusBarHidden en su aplicación para mostrar / ocultar la barra de estado. P.ej.

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

54
2018-03-06 20:59



Como acabo de encontrar la respuesta que estaba buscando aquí, también puedo agregar que el método anterior ahora está depreciado. El método moderno es:

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

¡Gracias!


13
2017-10-03 04:00



Es posible que también desee hacer su rect = [[UIScreen mainScreen] applicationFrame]


4
2018-03-08 01:55



Agregue el método siguiente en el controlador de vista respectivo

- (BOOL) prefiereStatusBarHidden

Funcionó para mí


2
2017-11-15 08:48



Esto funciona y es el más fácil

UIViewControllerBasedStatusBarAppearance: NO en .plist


0
2017-10-06 00:39