Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 目标C:使用UIWebView查看PDF文件链接_Ios_Objective C_Pdf_Uiwebview_Nsurlrequest - Fatal编程技术网

Ios 目标C:使用UIWebView查看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];

我试图从服务器上查看PDF文件,但我只得到一个黑色的视图,不包含任何内容。这是我的密码:

    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链接吗?