2011-06-07 21 views
0

Dans mon application, j'ai la condition de lancer mon application uniquement en mode paysage .donc pour que tournera à l'interface d'orientation je l'ai fait de cette façon: -app verrouillage en mode paysage seulement

return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft); 

Mais mon application essaie d'abord de charger en mode portrait et dans la procédure l'écran semble s'étirer. Est-ce que je manque quelque chose? Veuillez suggérer. Toute aide sera appréciée

Merci,
Christy

Répondre

1

Vous dites que le code ci-dessus est en -(void)willRotateToOrientation quand il doit être placé dans -(BOOL)shouldRotateToOrientation.

En supposant que est une faute de frappe, définir les orientations prises en charge dans le fichier Info.plist à LandscapeRight et LandscapeLeft.

+0

ya fait cela, mais encore mon application quand à être chargée, il tente de charger thescreen en mode portrait – Christina

+0

est la charge Default.png comme prévu? – PengOne

+0

oui son chargement en mode paysage – Christina

0

Juste pour la solution de vous Christina dans les commentaires à l'autre réponse ne va pas manquer:

application.statusBarOrientation = UIInterfaceOrientationLandscapeRight 

j'ajouté ce dans la fonction délégué de l'application didFinishLaunching et il semble forcer une vue rafraîchissement du contrôleur qui mon cas s'est assuré que le tampon d'image OpenGL a été créé dans les dimensions correctes, bizarre que je dois ajouter ceci cependant.