2012-07-16 36 views
3
打開本地PDF文件
- (void) viewWillAppear:(BOOL)animated 
{ 

[super viewWillAppear:animated]; 

    NSString *path = [[NSBundle mainBundle] pathForResource:@"About" ofType: @"pdf"]; 

    NSLog(@"%@", path); 

    NSURL *targetURL = [NSURL fileURLWithPath:path]; 

    NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 

    [_webView loadRequest:request]; 

} 
+1

你能解釋它在哪裏崩潰?信息是什麼?可能是尋址不正確。給更多的信息 – nfarshchi 2012-07-16 09:46:45

+0

我有一個導航控制器,每當我彈出控制器,然後推動一個視圖控制器與webview作爲它IBOutlet。它在上面的代碼崩潰我猜,但是當我評論上面的代碼它只是運行順利。 – 2012-07-16 10:04:02

+0

這正是我如何顯示我的PDF。你能給出更詳細的錯誤信息嗎? – 2012-07-16 10:06:47

回答

0

這是不相關的PDF加載了一些其他問題網絡視圖。我交叉檢查,發現事故的真正原因。無論如何感謝球員的幫助

0

只需要使用下面的代碼打開PDF在Web視圖

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"About" ofType:@"pdf"]; 
[self.webVctr loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]]; 

,並檢查了PDF格式的存在或不獲取在應用程序崩潰?

這個自以爲可以幫助你

快樂codeing ..

+0

我試過但仍然崩潰 – 2012-07-16 10:08:30

+0

您可以創建webview控制器的屬性 – 2012-07-16 10:11:46

+0

我沒有創建webview控制器的屬性。我不需要從課程外部訪問它,那麼爲什麼我需要創建任何控制器或變量的屬性?我只是使用連接到nib文件的控制 – 2012-07-16 10:27:55

0

試試這個:在

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)]; 

NSString *path = [[NSBundle mainBundle] pathForResource:@"About" ofType:@"pdf"]; 
NSURL *targetURL = [NSURL fileURLWithPath:path]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
[webView loadRequest:request]; 

[self.view addSubview:webView]; 
[webView release]; 
+0

沒有用的文章 – 2012-07-16 10:07:36

+0

我改變了我的答案,希望這會有所幫助 – Mutawe 2012-07-16 10:53:15