我正在使用 UIWebView 从 Web 加载 PDF,效果很好,让我可以按照自己的意愿与 PDF 进行交互。
接下来我希望能够将该 PDF 保存到 iBooks,因此我使用了 UIDocumentInteractionController。在阅读文档时,您似乎只能对本地文件使用 UIDocumentInteractionController 而不是像我这样的远程文件。
我的问题是,UIWebView 加载的 PDF 必须缓存在某个地方,所以我真的必须再次调用来下载同一个文件,只是让 UIDocumentInteractionController 能够将它作为本地文件加载吗?或者我能以某种方式使用 UIWebView 已经加载的同一个文件吗?
最佳答案
您不能直接访问 UIWebView 缓存的数据。如果您只想下载一次 PDF(这是正确的做法),请自行将文件保存在本地。然后像这样将其加载到您的 UIWebView 中:
NSURL* url = [NSURL URLWithString:@"path to local file"];
NSURLRequest* urlRequest = [[NSURLRequest alloc] initWithURL:url];
[myWebView loadRequest:urlRequest];
[urlRequest release];
关于iOS - 在 UIWebView 中加载 PDF,然后使用 UIDocumentInteractionController 保存到 iBooks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5330161/