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);
}
Était-ce utile?

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é

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top