将PDF文件显示到UIWebView中

时间:2011-10-10 11:40:57

标签: iphone objective-c pdf uiwebview

我想在UIWebView中显示pdf文件。我的PDF来自Web服务,我能够成功地将它存储在文档目录中。但是当我尝试将PDF网址加载到我的UIWebView时,它会显示一个空白的网页浏览量。没有报告错误。

有没有人知道这里可能出现的问题或者我如何更好地调试此问题?

1 个答案:

答案 0 :(得分:1)

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//Considering your pdf is stored in documents directory with name as "pdfFileName"

NSString *pdfPath = [[paths objectAtIndex:0]stringByAppendingPathComponent:@"mynewDocument.pdf"];
NSURL *url = [NSURL fileURLWithPath:pdfPath];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];

使用调试器检查url的内容。它应指向确切的pdf位置。 此外,您可以使用UIWebView的委托方法: -

-(void)webViewDidFinishLoad:(UIWebView *)webView;
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;