Ios 目标C:使用UIWebView查看PDF文件链接
我试图从服务器上查看PDF文件,但我只得到一个黑色的视图,不包含任何内容。这是我的密码:Ios 目标C:使用UIWebView查看PDF文件链接,ios,objective-c,pdf,uiwebview,nsurlrequest,Ios,Objective C,Pdf,Uiwebview,Nsurlrequest,我试图从服务器上查看PDF文件,但我只得到一个黑色的视图,不包含任何内容。这是我的密码: pdfViewer = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 768, 949)]; pdfViewer.backgroundColor = [UIColor whiteColor]; pdfViewer.delegate = self; [sgContainer addSubview:pdfViewer];
pdfViewer = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 768, 949)];
pdfViewer.backgroundColor = [UIColor whiteColor];
pdfViewer.delegate = self;
[sgContainer addSubview:pdfViewer];
chatSpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
chatSpinner.frame = CGRectMake(334, 462, 100, 100);
[pdfViewer addSubview:chatSpinner];
NSString *httpSource = @"http://www.mywebsite.com/folder/subfolder/file.pdf";
NSURL *fullUrl = [NSURL URLWithString:httpSource];
NSURLRequest *httpRequest = [NSURLRequest requestWithURL:fullUrl];
[pdfViewer loadRequest:httpRequest];
如果您试图显示驻留在某个服务器上的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”):
如果您遇到任何问题,请告诉我。如果您试图显示驻留在某个服务器上的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”):
如果您遇到任何问题,请告诉我。该链接不包含任何文件请在浏览器中运行路径并确保其正确shows@LithuT.V是的,我将使用的文件工作正常,可以查看它。
sgContainer
已添加到self.view?如果它来自nib,请确保其出口已连接,或者使用addSubview:
添加sgContainer
,该链接不包含任何文件在浏览器中运行路径并确保其正确shows@LithuT.V是的,我将使用的文件工作正常,可以查看。sgContainer
已添加到self.view?如果它来自nib,请确保其插座已连接,或者使用addSubview:
添加sgContainer
,您的第一个代码块基本上重复了OP已有的代码。这是如何解决问题的?你能重新检查你的pdf链接吗?你的第一段代码基本上重复了OP已经拥有的内容。这是如何解决问题的?你能重新检查你的pdf链接吗?