2012-07-05 8 views
10

Tengo una vista con una barra de herramientas presentada por un UINavigationController.¿Cómo se determina la altura de la barra de herramientas en UINavigationController?

Cuando estoy manejando UIKeyboardWillShowNotification, estoy desplazando toda la pantalla hacia arriba por la altura del teclado. La cosa es cuando se muestra el teclado, la barra de herramientas inferior no, por lo que tengo que desplazar la pantalla hacia arriba solo (keyboard.height - toolbar.height).

Pero, ¿cómo obtener el alto de la barra de herramientas?

Gracias

Respuesta

26

Sólo debe comprobar el marco de la barra de herramientas.

self.navigationController.toolbar.frame.size.height 

Por supuesto, sólo funciona si tiene un controlador de navegación ...

+0

perfecto, eso es todo, gracias! –

Cuestiones relacionadas