Iphone 模式视图显示在屏幕外的一半

Iphone 模式视图显示在屏幕外的一半,iphone,modal-dialog,viewcontroller,Iphone,Modal Dialog,Viewcontroller,当我尝试演示一个模态视图控制器时,它的功能与预期的一样,但是它显示的方向错误,并且只在屏幕上显示了一半(只有它的上半部分显示)。代码似乎很简单- -(void)showAboutView { AboutViewController *aboutViewController = [[AboutViewController alloc] init]; if (aboutViewController != NULL) { [self presentModalViewC

当我尝试演示一个模态视图控制器时,它的功能与预期的一样,但是它显示的方向错误,并且只在屏幕上显示了一半(只有它的上半部分显示)。代码似乎很简单-

-(void)showAboutView {

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

}
所有shouldAutorotateToInterfaceOrientation都设置为“landscapeRight”


我意识到我可能在做一些非常愚蠢的事情,但我不知道那是什么。。。感谢您的帮助

如果它出现在错误的方向,我会说您的XIB文件中有一个关于AboutViewController的问题


您是否以与应用程序当前不同的方向创建了XIB?查看property inspector上的第三个选项卡--自动调整大小设置正确吗?

我知道这不是答案,但您没有释放视图控制器-内存泄漏;)谢谢-我没有在这里粘贴整个方法,我不认为它会有用…谢谢-是的,所有设置都是一样的,自动调整大小尝试了是和否。奇怪的是,我可以通过错误地定位它,然后旋转模态视图…这是一个开始-你的意思是匹配模态视图的方向,一旦模态激活,旋转?