2010-07-15 14 views
7

He creado un nuevo proyecto a partir de la plantilla:Ocultar la barra de pestañas en una aplicación de barra de pestañas

IPhoneOS> Aplicación> Aplicación Barra de tabulación.

Tengo dos pestañas.

¿Cómo puedo hacer que el segundo se convierta en una pantalla completa que oculta la barra de pestañas e incluso la barra de estado?

Traté de comprobar el "Quiere pantalla completa", pero no sirvió de nada.

(? Mucho menos importante ... Cuando hago una pantalla completa que hago que vuelva)

Por favor, dame un código simple/directrices o una referencia a ellos, porque yo soy un principiante - y Yo y el compilador tienen demasiados problemas para hacer las cosas peores

, gracias Asaf

+0

http://stackoverflow.com/a/9141766/91458 – boliva

Respuesta

34

Para ocultar la barra de pestañas puede utilizar hidesBottomBarWhenPushed. Por ejemplo:

MyController *myController = [[MyController alloc]init]; 
myController.hidesBottomBarWhenPushed = YES; 
[self.navigationController pushViewController:myController animated:YES]; 
[myController release]; 

Para ocultar la barra de estado que puede utilizar:

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

Para ocultar la barra de navegación que puede utilizar:

self.navigationController.navigationBarHidden = YES; 
+3

myController.hidesBottomBarWhenPushed = YES; funciona cuando paso de una vista de tabla a la vista ... ¿Es posible cargar la primera vista (de la barra de pestañas) sin mostrar la barra ... dónde coloco el código? – Asaf

0

Ha comprobado modal Ver los controladores a cabo?

http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html

Prueba el presentModalViewController: animada: método en su navigationController (en lugar de empujar un controlador de vista)

[self.navigationController presentModalViewController:foo animated:YES]; 
+0

estoy construyendo un juego simple en la vista principal y la configuración agrupada en el resto de la pestaña bar ... Es realmente difícil para mí entender la navegación aquí ... así que construir una barra de pestañas en una vista modal ... si es posible ... parece demasiado difícil en el momento gracias – Asaf

0

Otra forma de lograr esto es hacer UITabBarController the rootViewController de un UINavigationController. Luego, cuando presione VerControllerAnimated: la barra de pestañas se deslizará con el controlador de vista raíz.

18

sólo puede utilizar:

//Navigation bar: 
self.navigationController.navigationBarHidden = YES; 

//Statusbar: 
[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

//Tabbar: 
self.tabBarController.tabBar.hidden = YES; 
+0

En caso de que esté utilizando tabbar con el controlador de navegación 'hidesBottomBarWhenPushed' no funcionará, pero' tabBarController.tabBar.hidden' funcionará. –

+0

Tengo problemas para ocultar la barra inferior cuando uso RBStoryboardLink. Ninguno de los enfoques parece funcionar :( – fatuhoku

Cuestiones relacionadas