1

横向きモードで表示する必要があるビューがあるため、[配置の向き]セクションでチェックを外すことはできません。強制的に横向きにするビューはクラッシュします。

そうは言っても、配置情報ですべての方向の可能性がチェックされ、次のコードを使用してビューを縦向きに保ちます。

- (NSUInteger) supportedInterfaceOrientations {

    if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
    {
        return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown);
    }

    else
    {
        return UIInterfaceOrientationMaskAll;
    }
}

問題は、これが iOS 7 や iOS 6 シミュレーターでは機能していないように見えることです。ただし、iOS 6 を搭載した私の物理的な iPhone ではうまく機能しますが、iOS 7 を搭載した iPhone では機能しません。

この問題の解決策は何ですか?

4

0 に答える 0