我试图将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;