私のアプリは埋め込みの youtube プレーヤーを使用しておりUIWebView
、すべて正常に動作します。フルスクリーンを離れた後のアプリの向きを除いて、すぐに縦向きに設定されます。ユーザーはデバイスを縦向きと後ろ向きに回転させることで簡単に修正できるため、自動回転が機能しています。
シミュレーター (6.0、6.1、7.0) およびデバイス (6.1.3) で発生します。
私のニーズでは、フルスクリーンに入る機能(ボタンとピンチジェスチャー)を単に削除しても問題ありませんが、間違っていなければそれは不可能です。html コードを使った実験では、結果は何もありませんでした。フルスクリーンを残した後、ルート ビュー コントローラーにviewWillAppear
,viewDidAppear
呼び出しがあることは承知していますが、それらはオーバーライドされません。プログラムで設定して向きを「固定」することも、iOS 6以降はできませんよね?
これは埋め込みプレーヤーの html です。
<html>
<head>
<style type=\"text/css\">
iframe {position:absolute; top:0px; margin-top:0px;}
body {background-color:#000; margin:0;}
</style>
</head>
<body>
<iframe class=\"youtube-player\" type=\"text/html\" width=\"100%%\" height=\"100%%\" src=\"http://www.youtube.com/embed/%@?vq=hd720;HD=1;rel=0;showinfo=0" frameborder=\"0\" allowfullscreen=\"false\" showinfo=\"0\">
</iframe>
</body>
</html>
ありがとう。