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
1
A
Répondre
0
UITabBarController
ne pas autorotate par défaut, vous devez le sous-classer et remplacer shouldAutorotateToInterfaceOrientation:
.
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
Je ne sais pas si ma réponse peut être plus claire. –
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