iPad 模态视图关闭更改父视图方向

Posted

技术标签:

【中文标题】iPad 模态视图关闭更改父视图方向【英文标题】:iPad Modal View Dismissal Changes Parent View Orientation 【发布时间】:2010-06-24 22:29:25 【问题描述】:

我有一个 iPad 拆分视图应用程序,它会调出一个模式视图来显示某些内容。当我调出模态框(以 PageSheet 样式)然后从纵向更改为横向(反之亦然)然后关闭模态框时,detailViewController(模态框的父级)的方向转 90 度。

因此,如果我在关闭模式时处于横向模式,则右侧窗格将像处于纵向模式一样转动,但设备仍处于横向模式并且 rootViewController 仍然可见。发生这种情况后,在视图被移除之前,任何旋转都无法解决问题。

知道我在这里搞砸了什么吗?一般来说,我在 iPad 旋转处理方面遇到了很多麻烦,但这确实给我带来了问题。

【问题讨论】:

【参考方案1】:

如果您从SplitViewController 的两个子视图中的任何一个呈现模态视图,那么您将遇到方向问题。只需显示来自SplitViewController 的模态视图。

【讨论】:

解决了!非常感谢,我什至没有想过要尝试。

以上是关于iPad 模态视图关闭更改父视图方向的主要内容,如果未能解决你的问题,请参考以下文章

呈现视图控制器中的方向更改未更新父视图控制器

关闭时,横向iPad上带有键盘的模态视图控制器会更改位置[重复]

模态视图的 Ipad 方向问题

当被模态视图控制器覆盖时,iOS 6 视图控制器布局在方向更改后不会更新

更改父视图控制器的界面方向

当模态视图可见且 iPad 旋转时,UIPopover 的内容会更改为随机方向