在我的一个视图中,我只想在UIWebView中显示pdf文件.
我的头文件代码:
#import <UIKit/UIKit.h>
@interface FCOMViewController : UIViewController
{IBOutlet UIWebView *fcomWebView;}
//flag to denote if this is first time the app is run
@property (nonatomic) BOOL firstRun;
@end
Run Code Online (Sandbox Code Playgroud)
这里是实现文件中的方法:
- (void)viewDidLoad {
//Show the procedures PDF
NSString *path = [[NSBundle mainBundle] pathForResource:@"b777normalprocedures" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[fcomWebView loadRequest:request];
[fcomWebView setScalesPageToFit:YES];
Run Code Online (Sandbox Code Playgroud)
该应用程序启动正常,不崩溃或任何东西.引用出口已设置,但不显示PDF.控制台说:
DiskImageCache:无法解析旧目录的绝对路径.找不到PDF标题:找不到`%PDF'.
pdf在项目目录中,我已经仔细检查过它是否正确写入.
我能在这做什么?任何帮助,将不胜感激.
如果您的目标是 iOS 8.0,请尝试以下操作:
NSString *path = [[NSBundle mainBundle] pathForResource:@"b777normalprocedures" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSData *pdfData = [[NSData alloc] initWithContentsOfURL:targetURL];
[_webView loadData:pdfData MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9178 次 |
最近记录: |