2016-10-21 5 views
1

QLPreviewControllerをchildViewControllerとして追加しようとしています。しかし、私はiOS10で成功を収めませんでした。私はこれをチェックしたlink.。失敗。ここに私のコードです:QLPreviewControllerをchildViewControllerとして追加できません。iOS10

let previewController:QLPreviewController = QLPreviewController() 

previewController.dataSource = self 
previewController.currentPreviewItemIndex = 0 

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

このコードブロックは、iOS9で動作します。どんな助けもありがとう。

答えて

3

この場合、ビューはゼロ矩形です。それが目に見えない理由です。 2つの異なる方法で解決することができます: - 自動レイアウトの使用。 - フレームと自動サイズ設定用マスクの設定:

previewController.view.frame = self.view.frame; 
self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 
関連する問題