2016-10-21 13 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

이 경우보기가 0입니다. 그것이 보이지 않는 이유입니다. 다음 두 가지 방법으로 해결할 수 있습니다. - 자동 레이아웃 사용. - 프레임 및 자동 크기 조정 마스크로 설정 :

previewController.view.frame = self.view.frame; 
self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 
관련 문제