0

我正在使用 UIWebView 从 Web 加载 PDF,效果很好,让我可以按照自己的方式与 PDF 进行交互。

接下来我希望能够将该 PDF 保存到 iBooks,所以我使用的是 UIDocumentInteractionController。在阅读文档时,您似乎只能将 UIDocumentInteractionController 与本地文件一起使用,而不是像我一样使用远程文件。

我的问题是,UIWebView 加载的 PDF 必须缓存在某个地方,所以我真的必须再次调用来下载同一个文件,只是为了让 UIDocumentInteractionController 能够将它作为本地文件加载?或者我可以以某种方式使用 UIWebView 已经加载的同一个文件吗?

4

1 回答 1

2

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

NSURL* url = [NSURL URLWithString:@"path to local file"];
NSURLRequest* urlRequest = [[NSURLRequest alloc] initWithURL:url];
[myWebView loadRequest:urlRequest];
[urlRequest release];
于 2011-03-16T18:50:27.237 回答