0

奇妙な癖のあるiPadアプリがあります。ナビゲーションコントローラー内で使用していますが、遷移先の最初の画面以外の画面で「戻る」を押すと、向きが縦に変わります。例えば...

画面 1 >> 画面 2 - 画面 2 を押し戻しても、問題なく画面 1 に戻ります。

画面 1 >> 画面 2 >> 画面 3 - 画面 3 を押し戻すと、画面 2 が縦向きにレンダリングされ、もう一度戻ると、画面 1 も縦向きにレンダリングされます。

Xcode では、アプリが正しい横向きのみをサポートするようにセットアップしました。次のコードもあります。

{
    if (interfaceOrientation == UIInterfaceOrientationLandscapeRight) 
        return YES;        
    return NO;
}

では、画面 3 (またはそれ以降) で [戻る] を押すとどうなりますか? 向きを変える理由がわかりません。

前もって感謝します!

4

2 に答える 2

0

プロジェクト設定にチェックインしましたか? このように見えるはずですプロジェクト設定にチェックインしましたか?  このように見えるはずです

于 2012-08-21T10:29:11.550 に答える
0

すべての画面に次のコードを使用します

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
于 2012-08-21T10:21:24.737 に答える