2015-07-20 30 views
-2

我使用的是iOS 8.3,当显示来自url的pdf文件UIWebView时,它显示白屏。当我使用本地文件时,它显示正确。谁能帮我 ?从iOS 8.3中的url下载时,pdf文件在UIWebView中不显示?

NSURL *websiteUrl = [NSURL URLWithString:@"http://kmmc.in/wp-content/uploads/2014/01/lesson2.pdf"]; 
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:websiteUrl]; 
_webView.backgroundColor=[UIColor lightGrayColor]; 
_webView.delegate=self; 
[_webView loadRequest:urlRequest]; 
+0

什么是你的问题?因为''我无法理解发生了什么问题?“这不是一个问题,而是一个声明。此外'scalesPageToFit'应在页面加载完成时完成,因为在调用方法时它不知道大小是什么。 – Popeye

+0

好的。你可以检查它,如果你知道什么是问题。请告诉我。 –

+0

尝试使用fileURLWithPath方法创建网址。 – Ishu

回答

1

您的代码看起来很完美。请确保IB连接正确。然后实现委托方法

- (void)webViewDidStartLoad:(UIWebView *)webView { 
    NSLog(@"Start Loading..."); 
} 

- (void)webViewDidFinishLoad:(UIWebView *)webView { 
    NSLog(@"Finished Loading"); 
} 

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { 
    NSLog(@"Error Occured:%@", error); 
} 

这将需要一些时间来下载,并保持眼睛的委托方法,看看你好吗控制台

+0

我得到的解决方案是PDF文件有64 MB的问题。所以这就是加载的原因。因此,直到完成加载它显示像白色屏幕,谢谢。 –