【问题标题】:QLPreviewController and the new swipe down to dismiss Multi-tasking gesture in iOS 9QLPreviewController 和新的向下滑动以关闭 iOS 9 中的多任务手势
【发布时间】:2016-03-20 12:55:10
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 能否请您在bugreport.apple.com 提交应用程序代码的错误?谢谢。
  • 非常感谢您的回复。刚刚提交(23905821)并包含一个代码示例。

标签: ios9 gesture multitasking qlpreviewcontroller


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2018-02-06
    • 2020-01-04
    相关资源
    最近更新 更多