2009-03-03 19 views

Respuesta

9

Tratar de animar el valor y de UINavigationBar y UIToolBar como esto

[UIView beginAnimations: nil context:NULL]; 
[UIView setAnimationDuration:0.4]; 
[UIView setAnimationDelegate: self]; 
CGRect rect = self.navigationController.navigationBar.frame; 
rect.origin.y = -40; 
self.navigationController.navigationBar.frame = rect; 
[UIView commitAnimations]; 

la esperanza que esto le ayuda también.

A.

11

Esto funciona también :)

[self.navigationController setNavigationBarHidden:YES animated:YES]; 
+0

Esto parece tener el efecto secundario de hacer la vista actual se deslizan hacia arriba junto con la barra de navegación. Está bien, pero si quiere que la barra de navegación oscurezca parcialmente la vista y luego "se deslice fuera del camino", la respuesta de Alberto es suficiente. –

+0

woww nice está funcionando bien: D –

0

bien todavía se puede utilizar el

[self.navigationController setNavigationBarHidden:YES animated:YES]; 

y puede dejar su opinión se deslice hacia arriba cuando en la pantalla de navegación/Barra de herramientas . Puede hacer que su barra de navegación/herramienta se desvanezca y se desvanezca sobre la vista sin deslizar la vista. Prueba este código que funcionó para mí.

self.wantsFullScreenLayout = YES; 

eso es si actualmente se encuentra en el controlador de vista.

2

En iOS 8, sólo se puede lograr por esta:

self.navigationController.hidesBarsOnTap = YES 
Cuestiones relacionadas