presentModalViewController

presentModalViewController

我有一个UIViewController,我想用[self presentModalViewController:settingsController animated:YES]显示。

我的应用程序处于横向模式。当我使用presentModalViewController时,视图从侧面滑入,就像在纵向模式下一样。当我使用addSubview:添加视图时,它会正确显示在屏幕上。

我在视图控制器中确实使用了shouldAutorotateToInterfaceOrientation,但似乎对解决此问题没有帮助。

- (BOOL)shouldAutorotateToInterfaceOrientation (UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

有没有人遇到这个问题或知道我可能在哪里出错了?

最佳答案

尝试从主视图控制器而不是子视图之一的控制器中呈现模态视图。那对我有用。

10-08 07:58