我已使用此代码在webview上显示PDF。
webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
NSString *path = [[NSBundle mainBundle] pathForResource:@"fonts1" ofType:@"pdf"];
NSLog(@"%@",path);
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webview loadRequest:request];
webview.scalesPageToFit=YES;
[self.view addSubview:webview];
PDF包中我正确得到PDF。
此代码有什么问题。
答案 0 :(得分:0)
尝试低于一个
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];
NSString *path = [[NSBundle mainBundle] pathForResource:@"document" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];
[self.view addSubview:webView];
[webView release];
答案 1 :(得分:0)
如果是本地的,那么就把
UIWebView *WebViewObj = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];
[self.view addSubview:WebViewObj];
[self.WebViewObj loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"filename" ofType:@"pdf"]]]];
答案 2 :(得分:0)
如果您尝试在某处显示驻留在服务器上的PDF文件,可以直接将其加载到Web视图中:
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];
NSURL *targetURL = [NSURL URLWithString:@"http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIWebView_Class/UIWebView_Class.pdf"];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];
[self.view addSubview:webView];
[webView release];
或者,如果您的应用程序捆绑了PDF文件(在此示例中名为“document.pdf”):
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];
NSString *path = [[NSBundle mainBundle] pathForResource:@"document" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];
[self.view addSubview:webView];
[webView release];
如果您遇到任何问题,请告诉我。
答案 3 :(得分:0)
如果我添加
UIWebView *
在您的代码开头一切正常已经过测试
我认为这不是你的问题
你应该检查文件的名称是否拼写错误或检查pdf文件是否带有红色字母
如果文件丢失/损坏/移动的红色字母
祝你好运答案 4 :(得分:0)
我认为你的pdf文件不在目标成员中,所以删除文件并添加如下
答案 5 :(得分:0)
sagarcool89,SAMIR RATHOD和dhaya:每个人都给出了正确的解决方案:
UIWebView *pdfDisplay = [[UIWebView alloc] initWithFrame:self.view.frame];
NSURL *pathURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"IHI0053A_acle" ofType:@"pdf"]];
[pdfDisplay loadRequest:[NSURLRequest requestWithURL:pathURL]];
[self.view addSubview:pdfDisplay];
这是在uiwebview中加载pdf文件的正确方法。