无法将 QLPreviewController 添加为 childViewController iOS10
Unable to add QLPreviewController as childViewController iOS10
我正在尝试将 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。任何帮助将不胜感激。
在这种情况下,您所在的视图有一个零矩形。这就是它不可见的原因。您可以通过两种不同的方式解决它:
- 使用自动布局。
- 设置为框架和自动调整大小掩码:
previewController.view.frame = self.view.frame;
self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
我正在尝试将 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。任何帮助将不胜感激。
在这种情况下,您所在的视图有一个零矩形。这就是它不可见的原因。您可以通过两种不同的方式解决它: - 使用自动布局。 - 设置为框架和自动调整大小掩码:
previewController.view.frame = self.view.frame;
self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;