J'ai utilisé ce code pour forcer une orientation retourner en portrait lorsque l'utilisateur a fini de regarder la vidéo (il permet la visualisation en mode paysage), avant de faire apparaître le contrôleur de la vue vidéo sur le contrôleur de navigation:
[self presentViewController:mVC animated:NO completion:NULL]; [self dismissViewControllerAnimated:NO completion:NULL];
3 Réponses :
Votre contrôleur de visualisation root doit répondre false à la méthode à partir de la documentation Apple: "Si votre application a une teneur en fenêtre invitée, vous ne devez pas définir arbitrairement l'orientation de la barre d'état à l'aide de cette méthode" p>
Pour comprendre cela, mettez un point d'arrêt dans la méthode code> DoDAutoroTate Code> et vous verrez qu'il est appelé juste après avoir défini l'orientation de la barre d'état. p> DoTutoroTatate code> afin que votre application répond à
setStatusbarorientation: animée code> p> P>
SetStatusBarorientation: animé: la méthode n'est pas obsolète
carrément. Il ne fonctionne maintenant que si les conféroirs prennent en charge
PROCÉDÉ DU CONTROLEUR DE VUE PLEIN SUR PLEINTE RETOURS 0 P>
blockQuote> setStatusbarorientation code> a changé de comportement un peu. Selon la documentation Apple: P>
Vous cherchez cette réponse pendant une longue période, je suis tombé sur ceci, merci!
C'est étrange parce que les docs disent aussi "la valeur renvoyée par cette méthode ne doit pas être 0"
Cette idée ne fonctionnera pas si vous voulez réellement autoriser plus d'une orientation.
Voici comment j'ai réparé. P>
https://stackoverflow.com/a/14530123/1901733 p>
La question actuelle est liée à la question de l'URL ci-dessus. P>
La barrière de statut est un vrai problème dans iOS6. P>
Exactement le même problème, mais comme vous, je n'ai pas trouvé de solution. N'importe qui?