我有工作项目,其中我在UIWebView中显示 pdf文件
在使用XCode5的 iOS8beta5 中测试我的应用程序时,它无效
在日志中,它会显示failed to find PDF header : '%PDF' not found
self.myWebView.delegate = self;
NSString *path = [[NSBundle mainBundle] pathForResource:@"201" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[self.myWebView loadRequest:request];
<小时/> Apple写道,我读了发行说明
Quicklook framework may did not display PDF file in some application
但是他们没有提到关于UIWebView
的任何事情,
<小时/> 注意:
答案 0 :(得分:11)
我找到了在WebView中查看PDF的解决方法
// Create pdf path & url
NSString *path = [[NSBundle mainBundle] pathForResource:@"201" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
// Load pdf in WebView
NSData *pdfData = [[NSData alloc] initWithContentsOfURL:targetURL];
[self.webView loadData:pdfData MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];