如何在目标C中添加QLPreviewController作为子视图

Nag*_*h M 12 objective-c uiview ios qlpreviewcontroller

是否可以将QLPreviewController作为子视图添加到UIView.

我试过这样的

[self.view addSubview:previewViewController.view] 
Run Code Online (Sandbox Code Playgroud)

我也打过电话 reloadData

[previewViewController reloadData];
Run Code Online (Sandbox Code Playgroud)

我查看此URL 添加QLPreviewController作为子视图不加载PDF.但我不明白是什么self.pdfPreviewView

请指导我如何添加QLPreviewController作为子视图..

rai*_*ade 25

是的,可以参考下面的代码:

QLPreviewController* preview = [[QLPreviewController alloc] init];
preview.dataSource = self;
preview.delegate = self;
[self addChildViewController:preview];//*view controller containment
//set the frame from the parent view
CGFloat w= self.quickLookView.frame.size.width; 
CGFloat h= self.quickLookView.frame.size.height;
preview.view.frame = CGRectMake(0, 0,w, h);
[self.quickLookView addSubview:preview.view];    
[preview didMoveToParentViewController:self];
//save a reference to the preview controller in an ivar
self.previewController = preview;
Run Code Online (Sandbox Code Playgroud)

  • 嗨,谢谢你的回复.我在这里几乎没有疑问..因为我是iOS初学者.你为previewController创建ival的说法.那么数据类型是UIViewController/QLPreviewController呢?quickLookView的意思是,请给我更多详细信息?+1 (2认同)