将PDF文件保存在磁盘中

时间:2011-11-09 13:59:17

标签: iphone xcode uiwebview

所有嗨! 我需要以某种方式将PDF文件保存在iphone上。我在UIWebVIew中打开网站,有一个下载PDF文件的链接,但是在UIWebView中打开了PDF文件。有没有办法实现它?

2 个答案:

答案 0 :(得分:0)

在UIWebView委托中,您可以处理导航通知并阻止它;从通知中您将知道PDF URL,这将允许您使用NSURLConnection下载它。

答案 1 :(得分:0)

看看这个question/answer from S.O.它包含用于检测您正在下载文档以及实际保存到磁盘的示例代码......

 - (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {

 if ([[[request URL] scheme] isEqual:@"http"] && 
     [[[request URL] pathExtension]...])
        <your download/save code here>
        return NO;  //-- no need to follow the link
 }
 return YES; //-- otherwise, follow the link

}