注: 私のアプリケーションは iOS 5.1 でビルドされており、.plist ファイルは横方向のみをサポートするように設定されています。
UIWebView
ビデオが埋め込まれた があります。ビデオのフルスクリーン ボタンをタップすると、iPad の向きのロックに関係なく、フルスクリーン ビデオが回転して縦向きになります。これは、iOS 7 (および iPad 7.0 シミュレーター) を実行している iPad でのみ発生するようです。UIViewController
にはメソッドが実装されUIWebView
てshouldAutoRotateToInterfaceOrientation
いますが、呼び出されません。
この全画面表示がどこで作成および制御されているかを把握する方法はありますか? iOS ネイティブ ビデオ プレーヤーまたはそのコントローラーのこの (おそらくモーダルか?) ビューを見つけることができれば、shouldAutoRotateToInterfaceOrientation
そのコントローラー クラスにメソッドを配置するか、ビューを変換して適切に回転させることができます。とはいえ、ビューがどのサブビューであるか、またはそれにアクセスする方法がわかりません。
また、多くの検索で通知を見つけたことにも注意してくださいUIMoviePlayerControllerDidEnterFullscreenNotification
。これは便利ですが、ビデオのビューにアクセスできるとは思いません.
どんな考えや洞察も大歓迎です、ありがとう。