paysage iPad modale vue taille incorrecte
-
01-10-2019 - |
Question
J'ai une application iphone où je veux présenter une des vues en seul mode modalement paysage et ont mis le code ci-dessous son contrôleur de vue. Tout fonctionne très bien sur l'iPhone (sa plate-forme destinée), mais lorsqu'il est exécuté sur l'iPad pour la démonstration, le bord gauche de la vue du paysage est tronqué par environ 10 pixels. à-dire qu'il ressemble à l'écran est trop large pour l'écran. Aucun autre vue sont touchés et la même chose se produit à 2x ou 1x zoom.
Est-ce un bug ou ai-je manqué quelque chose?
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
La solution
InterfaceOrientation peut retourner la valeur « inconnu », dans ce cas, vous pouvez rencontrer le cas que l'iPad pense qu'il est mis en rotation et votre code renverra le résultat erroné