Je suis novice dans le développement d'IOS et j'essaye d'écrire une application pour le déploiement sur un ipad. En partie pour garder les choses simples, en termes de mise en page, et parce que je crois que mes utilisateurs n'utiliseront l'application qu'en mode paysage, je souhaite uniquement autoriser les vues en mode paysage et désactiver complètement les vues en mode portrait.Verrouillage de la rotation de l'affichage en mode paysage pour l'application entière dans ios 8.1
J'ai trouvé beaucoup de conseils sur internet pour trouver une réponse. Malheureusement, rien de tout cela n'a fonctionné pour moi. La meilleure réponse que j'ai trouvée était de simplement aller dans la cible dans xcode, et sous "info sur le déploiement" -> Orientation du périphérique, il suffit de décocher "Portrait" et "Upside Down". Cela devrait, théoriquement, résoudre mon problème, mais malheureusement, ce n'est pas le cas. La vue pivote aussi normalement qu'en mode portrait. Si vous accédez à l'onglet Info et que vous définissez l'option Orientation de l'interface initiale sur Paysage (à gauche), l'application démarre au moins en mode Paysage, mais ne la limite pas uniquement à ce mode.
Même en ajoutant
- (BOOL)shouldAutorotate {
return NO;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
dans mon point de vue principale ne semble pas aider quoi que ce soit. Donc je suis un peu perplexe. Il doit y avoir un réglage ou quelque chose quelque part qui permet toujours des vues en mode portrait. Quel pourrait être ce problème?
Avez-vous nettoyé votre projet depuis qu'il a fait ce changement? Produit -> Nettoyer dans la barre de menu supérieure. – Bek
Oui, j'ai essayé ça. Pas de chance –