我使用QLPreviewController在我的应用程序中查看图像。我目前正在支持iOS 9,但仍然使用Xcode 6.4进行构建(希望升级,但是当我们转到新的Xcode时,它可以归功于公司)。我们使用故事板自动布局等。
我注意到在我的个人iPhone 6S(iOS 9.1)上进行的最新测试飞行中,在QLPreviewController中查看图像时我可以使用向下滑动手势来关闭控制器。但在那之后,我的应用程序中出现了一个空白屏幕。
我确实点击了previewControllerDidDismiss:delegate方法,但是我无法再次使呈现控制器的视图可见。我试过了
[[[UIApplication sharedApplication] keyWindow] bringSubviewToFront: self.view];
非常感谢您提供的任何帮助或建议。
答案 0 :(得分:1)
发布错误报告工程后告诉我这个问题是由我用于QLPreviewController的模态演示模式引起的。
我从UIModalPresentationOverFullScreen切换到UIModalPresentationFullScreen,这给了我预期的行为。
现在,当我向下滑动以关闭QLPreviewController时,我会看到呈现它的视图。 (不需要额外的代码,所以我摆脱了previewControllerDidDismiss:委托方法)。