酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

iPadアプリでなぜか画面が回転してしまう不具合

iPadアプリを縦画面固定にしたいけれど、なぜかクルクル回転してしまう。Device Orientationを確認してもPortrait(縦)しかチェックされていない。

f:id:ch3cooh393:20190923222201p:plain

Info.plistを開くと下記のようになっていた。XcodeでみるInterface Orientation設定はiPhoneでしか有効にならないらしい。

 <key>UISupportedInterfaceOrientations~ipad</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>

UIInterfaceOrientationPortrait以外を削除することでことなきを得た。iPhoneとiPadでUIInterface Orientationの設定が異なることを知らなかった。