iOS - 在 UIWebView 中加载 PDF,然后使用 UIDocumentInteractionController 保存到 iBooks

标签 ios ios4 uiwebview uiwebviewdelegate

我正在使用 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/

相关文章:

ios - 如何直接进入 "All Photos"相册?

ios - Swift 中的 super 初始化

ios - UIImage 数组没有出现在 ios 模拟器中

iOS 核心数据查询地理空间数据集

ios - 代码 4 : Crashes when Files/Groups are added AND project is not cleaned

iphone - 如何直接从 UIWebView 将登录信息传递到网站而不需要再次登录?

iphone - UIWebView显示长字符串时添加换行符

ios - Swift 3 - 类型 'Any' 没有下标成员

ios - YouTube 自动播放在 IOS 中的可能性

cocoa-touch - 防止 MFMailComposeViewController 缩放动画 GIF