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 的方向是否与您的应用程序当前所处的方向不同?查看属性检查器上的第三个选项卡——自动调整大小设置是否正确?

于 2011-02-08T01:32:10.650 回答