私は長い間これを修正しようとしています、私はすべての可能なことを検索して試しましたが、それでもそれを行うことができません。
私のビュー階層はこれです
UITabBarController
----- UINavigationController +(YouTubeビデオがロードされたUIWebViewサブビュー)
----- UINavigationController
アプリ全体が縦向きですが、横向きの動画しか見られないようにしたいと思います。(Webビューを保持するビューコントローラーは常に縦向きのままである必要があります)。
ターゲットプロパティで、横向きの左と横向きの右と縦向きのデバイスの向きを有効にしました。UITabBarをサブクラス化したので、トップビューコントローラーに向きの変更を要求します。私はSupportedInterfaceOrientationとShouldAutorotateを実装しました。
すべてが期待どおりに機能しています。Webビューの[再生]ボタンを押すと全画面表示になり、ビデオを回転させることができます...問題はどこから始まりますか?フルスクリーンビデオで[完了]を押すと、ビデオが横向きモードの場合、Webビューとそのタブバーを保持するビューは横向きのままになります。それは肖像画のままでなければなりません!
サポートされているインターフェイスの向きで0を返すときに、StatusBarOrientationを設定しようとしました。トランスフォームで遊んでみました
しかし、私はこの単純なタスクを実行することができませんでした。なぜo特定の方向に再レイアウトを強制するのが非常に複雑なのはなぜですか?
私は無知で絶望的です
助けてください!ありがとう
私はIOS5ではなくIOS6のローテーション方法について話している。