2012-05-01 107 views
1

我遇到了一個奇怪的問題。 UIwebview未正確顯示PDF文件,因爲它顯示的是從網址或Safari瀏覽器加載PDF文件時顯示的文件。uiwebview在Safari瀏覽器中顯示不正確的PDF

http://www.winsolz.com/temp/2.jpg

我使用下面的代碼來打開本地系統中的PDF。

NSString *pathFOrPDF = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"Page%@", strPDFNumber] ofType:@"pdf"]; 
NSURL *targetURL = [NSURL fileURLWithPath:pathFOrPDF]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
[myWebview loadRequest:request];  
[myWebviewLandscape loadRequest:request]; 

謝謝。

+0

我不知道這是否會幫助,但你可以嘗試設置Web視圖的'scalesPageToFit'屬性,看看是否能調整大小。 –

+0

我已經這樣做了。 –

回答

1

我不認爲它會解決你的問題,但我有一個pdf在safari中顯示,並沒有在UIWebView中顯示,我的問題是文件擴展名不正確。我在本地文件url的末尾附加了.pdf並開始工作。 我注意到,Safari瀏覽器也檢查內容類型,所以也許它提供了一個遠程URL在Safari瀏覽器上工作?

0

這可能有幫助。

UIWebView *webView = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
webView.backgroundColor = [UIColor redColor]; 
NSString*fileName= @"About_Downloads"; 
NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"pdf"]; 
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:path  isDirectory:NO]]; 
[webView setScalesPageToFit:YES]; 
[webView loadRequest:request]; 
[self.view addSubview:webView] 

相關問題