在iPad主 - 详细信息应用程序中(主人是UITableViewController
,详细信息为QLPreviewController
)每当我以模式呈现视图控制器然后将其关闭时, QLPreviewController
停止接收触摸事件或至少对其做出反应。因此,即使在选择并显示另一个图像/文档之后,也无法再放大或缩小或“弹回”当前正在显示的图像/文档。
请记住,在以模态方式呈现视图控制器之前,一切都按预期工作,并且可以放大/缩小。
任何人都知道这个奇怪问题的可能解决方案吗?
编辑:补充说,在解除以模态方式呈现的视图控制器后会发生这种情况。
编辑2:如果演示文稿样式为UIModalPresentationFormSheet
,则不会出现问题。它似乎只发生在UIModalPresentationFullScreen
。
答案 0 :(得分:1)
虽然不是解决此问题的方法,但解决方法是将视图控制器显示为UIModalPresentationFormSheet而不是全屏。
答案 1 :(得分:0)
是的,这是预期的行为。
当ViewController以模态方式呈现时(我假设您在表单中提供了某些内容?),它会阻止其他视图控制器接收触摸事件。
另一种选择是将child view controllers作为替代方案;但同样,他们的触摸事件将优先于下面的任何事物。