0

ビルド設定で横向きの左と横向きの両方が有効になっているアプリがありますが、アプリ内の 1 つの ViewController でのみこれらを使用できるようにしたいと考えています。

私はナビゲーション コントローラーを使用しており、スタックにプッシュする最初の ViewController で、回転を完全に無効にしたいと考えています。これらの3つすべてを試しましたが、成功しませんでした:

- (BOOL)shouldAutoRotate {
    return NO;
}

- (NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskPortrait;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return NO;
}

シミュレーターでデバイスを回転させると、レイアウトが変わります。最後の方法が iOS 6 で非推奨になっていることは知っています。

何か案は?

4

1 に答える 1