[Xcode] iPadでは起動時の向きを固定できない

iPadで回転フルフル対応しつつ、supportedInterfaceOrientationsでUIInterfaceOrientationMaskPortraitだけを返したりな時。

画面の回転サポートはするんだけど、起動時は縦向き(ポートレート)で起動させたい。

そんな期待のコードを書きつつ、iPad横向きでアプリを起動すると、
上部にステータスバーはそのままで、rootviewのナビゲーションViewはポートレート表示され、バグる。

この現象を解決できなかった。
Initial interface orientationもまったく関係なく、どうやっても無理そうな気配。

縦向きだけをサポートしたビルドだと、縦固定はできるのだけど。

iPhoneでは、ホーム画面が回転しないためか、
回転フルフル対応で、デバイス横向きで、アプリを縦向き起動ができる。

iPadでは、同じコードで上記のようにバグる。

回転のイベントで画面配置はできても、自分で回転のイベントは起こせないからなー

なにかやり方あるかな?

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする