Pregunta

Tengo un UITabBarController con (hasta ahora) dos elementos de mando de navegación. Puedo conseguir la aplicación para girar mediante la adición de la shouldAutorotateToInterfaceOrientation a cada clase ... pero eso no es exactamente lo que quiero.

Lo que quiero hacer es añadir un botón en el UINavigationBar en una de las clases. Cuando se pulsa este botón Quiero que cargue otra vista en modo horizontal. Este punto de vista no debe mostrar cualquier controlador navigationbar o barra de pestañas.

¿Cómo puedo conseguir que esto funcione?

Saludos cordiales, Paul Peelen

¿Fue útil?

Solución

Se puede tratar de utilizar enfoque similar al de Apple AlternateViews muestra.
Básicamente, usted debe:

  1. Crea tu opinión del paisaje con el tamaño apropiado (480x300 para el paisaje, si la barra de estado estándar es visible)
  2. En el controlador de botones de empujar a su -pushModalViewController llamando al paisaje en el controlador de vista actual
  3. Aplicar transformación afín necesaria a la vista que se mostrará correctamente en el paisaje.

Otros consejos

Utilice presentModalViewController:animated: e implementar shouldAutorotateToInterfaceOrientation: del controlador de vista modal en consecuencia.

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