Mon application est assez simple: elle démarre avec un contrôleur de vue qui contient une vue de table (en mode d'affichage groupé) avec quelques options. Lorsque l'utilisateur tape sur l'une des options, je pousse un autre contrôleur de vue sur mon contrôleur de navigation.Comment forcer une orientation d'écran dans des contrôleurs de vue spécifiques?
Ce second contrôleur de visualisation affiche simplement un UIImageView, et l'utilisateur peut changer l'orientation de l'écran sur ce contrôleur de vue entre les modes portrait/paysage. Cela fonctionne très bien, et tout est heureux.
Toutefois, si l'utilisateur appuie sur le bouton «Précédent» de ma barre de navigation en mode paysage, la disposition du premier contrôleur est complètement foirée. Voir ci-dessous avant/après les captures d'écran:
before http://pessoal.org/shot1.jpg after http://pessoal.org/shot2.jpg
Des indices sur la façon de forcer le premier contrôleur de vue (seconde capture d'écran dans ce post) de rester dans l'orientation de l'écran de portrait?
Cette réponse est de 2008. Maintenant, vous avez la solution [ici] (http://blog.typpz.com/2010/02/12/iphone-programming-how-to-force-your -app-to-run-in-mode-paysage /) j'ai utilisé pour verrouiller l'orientation. –
Comme toujours sur Stack Overflow, si vous avez une solution meilleure/plus à jour que celle acceptée, veuillez la poster de manière appropriée afin que nous puissions mettre à jour la réponse acceptée. – lfalin