2011-03-16 54 views
0

我使用一个UIWebView从网上加载PDF,这很好用,可以让我与PDF如何交互。iOS-PDF在UIWebView中加载,然后使用UIDocumentInteractionController保存到iBooks

接下来我想能够将PDF保存到iBooks,所以我使用的是UIDocumentInteractionController。在阅读文档时,似乎只能使用UIDocumentInteractionController和本地文件,而不是像我那样的远程文件。

我的问题是,UIWebView加载的PDF必须缓存在某处,所以我真的必须做另一个调用来下载同一个文件,才能使UIDocumentInteractionController能够将其加载为本地文件?或者我可以以某种方式使用UIWebView已经加载的相同文件?

回答

2

您不能直接访问UIWebView缓存的数据。如果您只想下载PDF一次(这是正确的方式),请自行保存文件。然后加载它在你的UIWebView像这样:

NSURL* url = [NSURL URLWithString:@"path to local file"]; 
NSURLRequest* urlRequest = [[NSURLRequest alloc] initWithURL:url]; 
[myWebView loadRequest:urlRequest]; 
[urlRequest release]; 
+0

那么这很容易。我将它保存在我的Documents文件夹中,然后从那里访问它。很简单,我应该想到这一点。 :) – 2011-03-16 19:55:06

相关问题