我需要在我的iPad应用程序中显示pdf文档,我看到有人建议在webview中加载它。
我想知道这是否是展示pdf的最佳\推荐方式?
答案 0 :(得分:4)
使用QuickLook.framework
您可以轻松加载pdf并显示我只需添加以下简单步骤即可使用QuickLook.framework
加载pdf
QuickLook.framework
并导入到您的班级并将其设置为.h class <QLPreviewControllerDataSource>
使用以下方法:
-(NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller
{
return 1;
}
- (id <QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{
return [NSURL fileURLWithPath:self.pdfFilePath]; // here is self.pdfFilePath its a path of you pdf
}
,对于加载设置按钮操作:
-(IBAction)LoadPdf
{
QLPreviewController* preview = [[[QLPreviewController alloc] init] autorelease];
preview.dataSource = self;
[self presentModalViewController:preview animated:YES];
}
答案 1 :(得分:1)
两种最简单的方法
UIWebView
QLPreviewController