Pregunta

Estoy teniendo un problema real con UITabBarController. Tengo una aplicación Imágenes sencilla, y estoy tratando de simular casi el mismo comportamiento que el PhotoApp del Iphone la vista principal controler es la barra de pestañas en sí, también tengo una barra de navegación y una barra de estado en la parte superior.

Lo que quiero es de barril para ocultar las barras (no con temporizador, simplemente de barril). La foto es en realidad una vista UIScroll que se acerca la foto o lo hace de nuevo 1: 1. esa parte ya funciona,

He intentado antes de empujar el objeto de la barra de navegación para establecer el hidesBottomBarWhenPushed y bien que funciona, pero no puedo establecer una animación personalizada, y eso no es el verdadero problema, no puedo volver a mostrar las barras, se desaparecer y no saben cómo reshow ellos, estoy seguro de que probablemente estoy perdiendo calle detrás muy obvio, pero como mi experiencia en obj C es poco como la mitad de un año a tiempo parcial, pensé que me pregunté aquí como stackoverflow parece obtener las respuestas:)

¿Fue útil?

Solución

Algo para investigar: el proyecto Three20: http://github.com/facebook/three20 -. que incluye un completo clon de la aplicación de fotos de navegación en forma de componentes

Pero sin Three20, no se puede hacer esto con un UINavigationController de valores, debido a que el UIViewController que está utilizando es una vista secundaria de la UINavigationController. Es necesario hacer una vista de hermanos en otra capa. Para ello, hacer una UIViewController matriz que tiene dos subvistas: su foto, y una UIToolbar. Puede ocultar y mostrar el UIToolbar estableciendo que es propiedad hidden, y asegurarse de que está por encima de la foto de la visión con [parent.view bringSubviewToFront:toolbarController] (donde parent es la UIViewController principal que contiene tanto la opinión de foto y el UIToolbar)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top