0

モーダル ビュー コントローラーを表示しようとすると、想定どおりに機能しますが、方向が間違って表示され、画面の途中までしか表示されません (上半分だけが表示されます)。コードは十分に単純に見えます-

-(void)showAboutView {

    AboutViewController *aboutViewController = [[AboutViewController alloc] init];
    if (aboutViewController != NULL) {
        [self presentModalViewController:aboutViewController animated:YES];
    }

}

すべての shouldAutorotateToInterfaceOrientation は「landscapeRight」に設定されています

私はおそらく本当にばかげたことをしていることに気づきましたが、それが何であるかを理解することはできません.

4

1 に答える 1

0

間違った向きで表示されている場合は、AboutViewController の XIB ファイルに問題があると思います。

アプリの現在の向きとは異なる向きでその XIB を作成しましたか? プロパティ インスペクターの 3 番目のタブを見てください。自動サイズ変更が適切に設定されていますか?

于 2011-02-08T01:32:10.650 に答える