13

QLPreviewController をサブビューとして UIView に追加することは可能ですか。

私はこのようにしてみました

[self.view addSubview:previewViewController.view] 

私も電話しましたreloadData

[previewViewController reloadData];

この URL で確認しますSubview does not load PDF として QLPreviewController を追加します。しかし、私は何が何であるかを理解していませんでしたself.pdfPreviewView

QLPreviewController をサブビューとして追加する方法を教えてください..

4

2 に答える 2

26

はい、可能です。以下のコードを参照してください。

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;
于 2011-12-13T21:15:51.600 に答える