0

ストーリーボードを使用していて、アプリを左右水平のみに設定しています。ビューコントローラがあり、クリックして次のビューに移動し、何でもできます。完了したら、戻るボタンをクリックします。戻るボタンをクリックすると、水平方向のビューが縦向きに切り替わり、アプリ全体が台無しになります。私はセグエをプッシュとして設定していますが、モーダルで設定しました。

ここに画像の説明を入力してください

次に、次の画面に移動します

ここに画像の説明を入力してください

クリックして戻ると、何らかの理由で縦向きに切り替わり、次のようになります。

ここに画像の説明を入力してください

なぜこれが行われるのかわかりません...他の誰かがこの問題を抱えているか、何が起こっているのか考えていますか?

4

1 に答える 1

3

rootViewController の向きを横向きのみに設定する必要があります。次に、他のすべての viewControllers の向きが推定に設定されていることを確認します。

また、まだ info.plist にアクセスして、横方向のみをサポートしていることを確認していない場合も、これを行うことをお勧めします。

また、次のようなコードを viewControllers に追加する必要がある場合もあります。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
于 2012-08-03T15:49:35.833 に答える