2010-07-12 6 views
1

J'utilise un UIWebView dans une application de barre d'onglets et j'ai un tag <video> pour certains clips m4v. J'ai le comportement désiré jusqu'ici, cependant quand l'appareil passe du portrait au paysage, la vidéo (et les contrôleurs) reste comme avant. Je ne suis pas sûr à 100%, mais je soupçonne que le UITabBarController "verrouille" le changement d'orientation (comme la même page dans Safari mobile autorotate). Cela peut-il être le cas? Si oui, y a-t-il une solution? Il est important de montrer tout le contenu (de cet onglet et des autres) en portrait mais la vidéo en paysage.Orientation d'une vidéo HTML5 UIWebView

Répondre

0

UITabBarController ne pas autorotate par défaut, vous devez le sous-classer et remplacer shouldAutorotateToInterfaceOrientation:.

+0

Donc vous pensez que c'est ce qui cause réellement le problème, non? Pouvez-vous expliquer un peu mieux ce qu'il faut faire après avoir sous-classé UITabBarController? – phi

+0

Je ne sais pas si ma réponse peut être plus claire. –

+1

C'est étrange, cela fonctionne (avec ou sans sous-classe UITabBarController) comme souhaité dans 3.1.3, mais pas dans iOS4. J'ai également essayé de changer webView.allowsInlineMediaPlayback mais sans chance .. Pouvez-vous penser à quelque chose dans iOS4 qui empêche la vidéo d'autorotating en paysage? – phi