情况:我的应用程序需要在激活时(从后台)显示全屏模态视图以要求用户输入 PIN。一切都很好。
除非:如果用户使用 QLPreviewController
预览文件,离开应用程序然后返回,PIN 输入 Controller 将从 QLPreviewController
中以模态方式呈现,我一直在引用到。 PIN 输入已显示,但当它消失时,我看到棋盘式背景,甚至可以滚动。似乎是 PreviewController 的一些剩余部分,但不再显示实际的预览数据。知道是什么原因造成的吗?
我是否必须以某种方式重新加载预览的内容?
最佳答案
我有类似的问题,我已经设法将问题确定为 viewWillDisappear
或 viewDidDisappear
方法。我的解决方案是子类化 QLPreviewController
并用 empty 实现覆盖这些方法,即跳过对 super
的调用。我不知道它是否非常安全,但我没有遇到任何问题并且它解决了我的问题。
关于objective-c - 在 Quick Look PreviewController 的顶部显示模态视图 Controller 导致棋盘屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5052475/