QLPreviewController 和新的向下滑动以关闭 iOS 9 中的多任务处理手势

QLPreviewController and the new swipe down to dismiss Multi-tasking gesture in iOS 9

我使用 QLPreviewController 在我的应用程序中查看图像。我目前支持 iOS 9,但仍在构建 Xcode 6.4(很想升级,但当我们转到新的 Xcode 时,这取决于公司)。我们使用故事板自动布局等

我注意到在我个人 iPhone 6S (iOS 9.1) 的最新测试飞行中,在 QLPreviewController 中查看图像时,我可以使用向下滑动手势关闭控制器。但在那之后,我的应用程序出现了一个空白屏幕。

我确实点击了 previewControllerDidDismiss: 委托方法,但我无法再次使呈现控制器的视图可见。我试过了

[[[UIApplication sharedApplication] keyWindow] bringSubviewToFront: self.view];

非常感谢您提供的任何帮助或建议。

在发布错误报告后,工程让我知道这个问题是由我用于 QLPreviewController 的模态呈现模式引起的。

我从 UIModalPresentationOverFullScreen 切换到 UIModalPresentationFullScreen,这给了我预期的行为。

现在,当我向下滑动以关闭 QLPreviewController 时,我会看到显示它的视图。 (不需要额外的代码,所以我摆脱了 previewControllerDidDismiss: 委托方法)。