2 votes

Xcode View Controller - Problème d'orientation horizontale

J'ai deux contrôleurs de vue sur un Storyboard dans Xcode. Si je construis et exécute l'application avec le contrôleur de vue initial défini comme élément de démarrage (l'application ne permet que l'orientation horizontale), l'application dans le simulateur s'affiche correctement avec toutes les images au bon endroit dans l'orientation horizontale.

Cependant, si j'ajoute un autre contrôleur de vue au Storyboard (en le définissant comme élément de démarrage). Le simulateur est exécuté et affiché horizontalement, mais les graphiques sont affichés comme si l'écran était orienté verticalement.

La plist semble correcte et j'ai également essayé de configurer les métriques simulées en paysage et en plein écran. Cependant, cela ne semble pas avoir fonctionné. L'affichage semble correct dans Xcode. C'est seulement lorsque je l'exécute sur le simulateur.

J'ai fait des recherches sur Google et j'ai trouvé des articles sur la rotation des iPads et les orientations.

Quelqu'un peut-il m'aider ? Est-ce que je dois ajouter du code supplémentaire pour que mon nouveau contrôleur de vue soit reconnu dans l'orientation horizontale ? ou est-ce que c'est un bug avec simluator ?

Remerciements

2voto

PhilC Points 418

J'ai moi-même trouvé la réponse à cette question et j'ai pensé la partager.

Tout ce que j'avais à faire était de sélectionner la classe ViewController dans l'écran des utilitaires.

Je suppose que cela lui permet d'invoquer la méthode shouldAutorotateToInterfaceOrientation et de savoir dans quel sens l'écran doit être orienté.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X