para - la pantalla de mi iphone se ve opaca
iPhone cómo crear una aplicación de pantalla completa? (5)
Agregue el método siguiente en el controlador de vista respectivo
- (BOOL) prefiereStatusBarHidden
Funciono para mi
He estado tratando de 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 batería.
Intenté buscar algunas muestras, pero todas las muestras eran opengles.
¿Podría alguien decirme a dónde me voy mal? Y cómo crear una vista de pantalla completa.
Gracias
Como acabo de encontrar la respuesta que estaba buscando aquí, debo agregar que el método anterior ahora está depreciado. El método moderno es:
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
¡Gracias!
Esto funciona y es el más fácil.
UIViewControllerBasedStatusBarApariencia: NO en la lista.
Hay dos métodos;
En info.plist para su aplicación, agregue una clave boolean
UIStatusBarHidden
y UIStatusBarHidden
como verdadera.
En el tiempo de ejecución, puede llamar a setStatusBarHidden
en su aplicación para mostrar / ocultar la barra de estado. P.ej
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
También puede hacer que su rect = [[UIScreen mainScreen] applicationFrame]