iPhone cómo crear una aplicación de pantalla completa?
-
05-07-2019 - |
Pregunta
He estado intentando crear una vista de pantalla completa. Planeo usar gráficos básicos para renderizar. Soy nuevo en el desarrollo de iPhone, así que 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, aparece una barra de estado delgada en la parte superior con el tiempo y el nivel de la batería.
Intenté buscar algunas muestras, pero todas las muestras eran opengles.
¿Alguien podría decirme a dónde me voy mal? Y cómo crear una vista de pantalla completa.
Gracias
Solución
Hay dos métodos;
En info.plist para su aplicación, agregue una clave boolean
UIStatusBarHidden
y configúrela como verdadera.
En el tiempo de ejecución, puede llamar a setStatusBarHidden
en su aplicación para mostrar / ocultar la barra de estado. Por ejemplo,
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
Otros consejos
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) oculto conAnimation: (UIStatusBarAnimation) animación
¡Gracias!
También puede hacer que su rect = [[UIScreen mainScreen] applicationFrame]
Agregue el método siguiente en el controlador de vista respectivo
- (BOOL) prefersStatusBarHidden
Funcionó para mí.
Esto funciona y es lo más fácil
UIViewControllerBasedStatusBarApariencia: NO en el .plist