あるビューでは縦向きの UITabBarController、別の UIView では横向きのビューが機能しない
-
21-08-2019 - |
質問
そしてこれが契約です。
いくつかのビューをうまく組み合わせて再生しようとしていますが、残念ながら何かが足りないようです。
これが私が持っている概要です
- アプリケーションデリゲート
- tabbarcontrollerを含むUIViewController
- OpenGL ビューを含む UiViewController (横長である必要があります)
Delgate アプリケーションは、次の方法で 2 つのビューを処理します。
- (無効) DidRotate:(NSNotification *)notification
関数。
tabbarcontrollerを使用してビューから他のビューに切り替えようとすると、問題が発生しているようです。常にポートレートモードで他のビューがロードされます。
ランドスケープビューが機能することがわかりました。すぐにロードして正常に動作したためです。どうやらタブバーコントローラーのようです。それ(タブバーコントローラーを含むビュー)が初期化されて追加された後、この奇妙なことに気づき始めます。
グーグルで検索してスタックオーバーフローして解決策が役立つかどうかを確認しましたが、何も見つからないようです。ご協力をいただければ幸いです。
解決
タブバーコントローラは、彼らだけが含まれているビューコントローラ間で同期している向きの変更を受け入れます。
あなたのケースでは、1つのビューコントローラでの肖像画は、ボード全体で肖像画を意味します。あなたはshouldAutorotateToInterfaceOrientation:
は、すべてのビューコントローラ全体と同じ方法でYESを返すことを確認する必要があります。
所属していません StackOverflow