【问题标题】:Unable to add QLPreviewController as childViewController iOS10无法将 QLPreviewController 添加为 childViewController iOS10
【发布时间】:2016-10-21 13:46:04
【问题描述】:

我正在尝试将 QLPreviewController 添加为 childViewController。但是我在iOS10上没有成功。我已经检查了这个link.。没有成功。这是我的代码:

let previewController:QLPreviewController = QLPreviewController()

previewController.dataSource = self
previewController.currentPreviewItemIndex = 0

self.addChildViewController(previewController)
self.view.addSubview(previewController.view)
previewController.view.didMoveToSuperview()

此代码块适用于 iOS9。任何帮助将不胜感激。

【问题讨论】:

    标签: ios swift ios10 qlpreviewcontroller


    【解决方案1】:

    在这种情况下,您所在的视图的矩形为零。这就是它不可见的原因。您可以通过两种不同的方式解决它: - 使用自动布局。 - 设置框架和自动调整大小的蒙版:

    previewController.view.frame = self.view.frame;
    self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多