2010-09-07 3 views
0

J'écris un jeu en mode paysage. Dans * .plist, j'ai défini l'option "Initial interface orientation" sur "Landscape (left home button)". Dans Interface Builder, ma forme semble bonne, avec 2 étiquettes à gauche et en bas. Mais quand je lance l'application dans le simulateur ou iPhone qui ressemble à laUILabels ne sont pas beaux en mode landcsape

http://www.glowfoto.com/static_image/07-102041L/8907/png/09/2010/img4/glowfoto

étiquettes suivantes sont en haut et en rotation. Quelqu'un sait ce que je fais mal et comment résoudre cela?

Répondre

0

Je pense que la méthode shouldAutorotateToOrientation de votre contrôleur de vue ne retourne pas YES en mode paysage mais en mode portrait. Mais sans code, c'est une conjecture dans la nature.

+0

Merci, cela fonctionne. J'ai ajouté le code dans ma classe UIViewController - (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation { \t return interfaceOrientation == UIInterfaceOrientationLandscapeLeft; } –

+0

Pour que votre application démarre deux mieux, autorisez également UIInterfaceOrientationLandscapeRight. C'est vraiment gênant de forcer l'utilisateur à n'en utiliser qu'un seul. ;-) – Eiko

Questions connexes