2010-05-20 2 views
2

J'essaie d'utiliser UIAlertView sur mon application de droite (bouton d'accueil sur la droite), mais il s'affiche en orientation portrait. J'ai essayé de mettre:UIAlertView ne passe pas en mode paysage même avec applicationDidFinishLaunching call

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animé: NO];

dans l'applicationDidFinishLaunching, mais cela ne fonctionne pas. Y a-t-il d'autres suspects habituels à ce qui pourrait causer cela? Je suis en train de définir l'orientation à travers mon fichier plist actuellement.

Répondre

0

Ici, à chaque fois que vous lancez l'application et la méthode applicationDidFinishLaunching, les appels sont essentiellement pris en compte dans le mode Portrait. Mais ici vous pouvez forcer à être en mode paysage. Mais le problème avec UIAlertView est qu'il doit avoir une vue de base, donc vous devez appeler la méthode UIAlertView dans le View Controller au lieu de la méthode applicationDidFinishLaunching. Donc, veuillez créer votre objet pour UIAlertView dans le ViewController à partir duquel votre application démarre. Et cela fonctionnera aussi bien en mode paysage qu'en mode portrait. J'ai eu le même problème et je l'ai résolu en utilisant la même méthode que celle décrite ici. Faites-moi savoir si vous avez besoin de plus d'aide.

Questions connexes