presentModalView 从我的横向应用程序的侧面进来

Posted

技术标签:

【中文标题】presentModalView 从我的横向应用程序的侧面进来【英文标题】:presentModalView coming in from the side in my landscape app 【发布时间】:2011-04-07 21:40:13 【问题描述】:

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

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

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

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

有没有人遇到过这个或者知道我哪里出错了?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于presentModalView 从我的横向应用程序的侧面进来的主要内容,如果未能解决你的问题,请参考以下文章

如何在自定义 iOS 应用扩展中关闭横向?

在 UIView 中调用 presentModalView 控制器

在 iPhone 的 iOS 7 中打开相机时横向模式下的方向问题

仅将一个视图旋转到横向

多任务应用程序切换器屏幕截图对于横向 iPhone 应用程序是颠倒的

Cocos2d,在竖直放置时使用加速度计在具有 x 轴的横向错误中移动精灵