在objective-c中显示pdf的最佳方法是什么?

时间:2014-09-10 07:12:31

标签: ios objective-c pdf uiwebview

我需要在我的iPad应用程序中显示pdf文档,我看到有人建议在webview中加载它。

我想知道这是否是展示pdf的最佳\推荐方式?

2 个答案:

答案 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)

两种最简单的方法

  1. UIWebView
  2. QLPreviewController