Mi aplicación es bastante simple: se inicia con un controlador de vista que contiene una vista de tabla (en el diseño de vista agrupada) con algunas opciones. Cuando el usuario toca una de las opciones, presiono otro controlador de vista en mi controlador de navegación.¿Cómo forzar una orientación de pantalla en controladores de vista específicos?
Este segundo controlador de vista simplemente muestra un UIImageView, y el usuario puede cambiar la orientación de la pantalla en este controlador de vista entre modos de retrato/paisaje. Esto funciona bien y todo está feliz.
Sin embargo, si el usuario toca el botón "Atrás" en la barra de navegación mientras está en el modo horizontal, la distribución del primer controlador está completamente desordenada. Véase más abajo para antes/después de capturas de pantalla:
before http://pessoal.org/shot1.jpg after http://pessoal.org/shot2.jpg
Cualquier pistas sobre cómo forzar el primer controlador de vista (segunda pantalla en este post) para permanecer dentro de la orientación de la pantalla retrato?
Esta respuesta es a partir de 2008. Ahora tiene solución [aquí] (http://blog.typpz.com/2010/02/12/iphone-programming-how-to-force-your -app-to-run-in-landscape-mode /) solía bloquear la orientación. –
Como siempre en Stack Overflow, si tiene una solución mejor/más actualizada que la aceptada, publíquela adecuadamente para que podamos actualizar la respuesta aceptada. – lfalin