2014-10-28 71 views
0

在向UIWebView添加約束之前,我的應用工作正常。但是,有一個錯誤:添加缺失的約束後,UIWebView無法加載PDF文件

DiskImageCache: Could not resolve the absolute path of the old directory. 

該應用程序仍然工作,並顯示PDF文件。添加一些約束後,它不會顯示pdf文件(它顯示爲空白),並且錯誤代碼仍然存在。

下面是一些圖片:

PIC 1:

enter image description here

PIC 2:

enter image description here

這是我的代碼:

 { 
      NSString* tutorialView = [NSString stringWithFormat:@"Chapter %i",tutorialNumber]; 
      NSURL *pathToView = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:tutorialView ofType:@"pdf"]]; 
      [_webView2 loadRequest:[NSURLRequest requestWithURL:pathToView]]; 

     } 

是否有更好的方式來查看PDF文件?我是iOS編程新手。對不起,愚蠢的問題

+0

我認爲有一些問題,PDF文件本身,你在做什麼是正確的,你可以在UIWebView中查看PDF,請嘗試使用其它PDF看看它是否工作。 – iphonic 2014-10-29 18:59:28

回答

0

請嘗試以下操作。它的作品跟我完全沒有問題:)

UIWebView *pdf = [[UIWebView alloc] initWithFrame:CGM(0,0, self.view.frame.size.width, self.view.frame.size.height)]; 
NSString *path = [[NSBundle mainBundle] pathForResource:@"Name Of PDF FIle" ofType:@"pdf"]; 
NSURL *targetURL = [NSURL fileURLWithPath:path]; 
pdf.scalesPageToFit = YES; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];<br> 
[pdf loadRequest:request]; 
[self.view addSubview:pdf];