Ios 旋转后,拆分视图的popover控制器中显示的UIModalPresentationFormSheet样式的对话框消失

Ios 旋转后,拆分视图的popover控制器中显示的UIModalPresentationFormSheet样式的对话框消失,ios,cocoa-touch,uisplitviewcontroller,ipad,Ios,Cocoa Touch,Uisplitviewcontroller,Ipad,我在我的应用程序中使用分割视图,在纵向模式下,我在popover控制器中显示一个UIModalPresentationFormSheet样式的对话框,但在旋转到横向模式后,对话框自动消失。我不希望它消失,我想用户可以使用旋转后的对话框,我可以做什么 我发现如果我第一次以横向模式显示对话框,在旋转到纵向模式后对话框不会消失,这很奇怪 任何提示或帮助都将不胜感激。iOS将尝试并自动重新定位视图,但这取决于popover的显示位置。从文件中 如果用户在popover可见时旋转设备,则popover 控

我在我的应用程序中使用分割视图,在纵向模式下,我在popover控制器中显示一个UIModalPresentationFormSheet样式的对话框,但在旋转到横向模式后,对话框自动消失。我不希望它消失,我想用户可以使用旋转后的对话框,我可以做什么

我发现如果我第一次以横向模式显示对话框,在旋转到纵向模式后对话框不会消失,这很奇怪


任何提示或帮助都将不胜感激。

iOS将尝试并自动重新定位视图,但这取决于popover的显示位置。从文件中

如果用户在popover可见时旋转设备,则popover 控制器隐藏popover,然后在结束时再次显示它 旋转popover控制器尝试定位popover 适合您,但您可能需要再次展示或隐藏它 在某些情况下完全是这样。例如,从条形图显示时 按钮项,popover控制器自动调整位置 (以及可能的大小)的popover,以说明 栏按钮项的位置。但是,如果移除该条 旋转过程中的按钮项,或者如果您从 视图中的目标矩形,popover控制器不会尝试 重新定位popover。在这些情况下,必须手动隐藏 从一个合适的新位置弹出或再次显示。你可以 在视图的didRotateFromInterfaceOrientation:方法中执行此操作 用于显示popover的控制器


iOS将尝试并自动重新定位视图,但这取决于popover的显示位置。从文件中

如果用户在popover可见时旋转设备,则popover 控制器隐藏popover,然后在结束时再次显示它 旋转popover控制器尝试定位popover 适合您,但您可能需要再次展示或隐藏它 在某些情况下完全是这样。例如,从条形图显示时 按钮项,popover控制器自动调整位置 (以及可能的大小)的popover,以说明 栏按钮项的位置。但是,如果移除该条 旋转过程中的按钮项,或者如果您从 视图中的目标矩形,popover控制器不会尝试 重新定位popover。在这些情况下,必须手动隐藏 从一个合适的新位置弹出或再次显示。你可以 在视图的didRotateFromInterfaceOrientation:方法中执行此操作 用于显示popover的控制器


我是这样解决这个问题的:
从split view controller(而不是popover)显示视图,并且每当我旋转设备时,视图将不再消失

我通过以下方式解决了此问题:
从分割视图控制器而不是popover显示视图,并且每当我旋转设备时,视图将不再消失

我不是指popover视图,我是指在纵向模式下从popover视图显示的另一个视图,视图在旋转到横向模式后消失。我不是指popover视图,我的意思是在纵向模式下从popover视图显示的另一个视图,该视图在旋转到横向模式后消失。我通过以下方式解决了此问题:从分割视图控制器而不是popover中显示视图,当我旋转设备时,视图将不再消失。我通过以下方式解决了这个问题:从“拆分视图”控制器而不是popover显示视图,并且每当我旋转设备时,视图将不再消失。