2013-12-10 45 views
0

我已經下載了PDF文件形式的網址並將其保存在磁盤上。我想在webView中查看同一個文件。我用:使用XCode從本地磁盤顯示UIWebView中的文件。

[self.navigationController pushViewController:self.fileViewController animated:YES]; 

我使用此代碼導航到其他視圖控制器。以下是我在viewDidLoad中的代碼:

self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
if (self) { 
    // Custom initialization 
    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)]; 

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

} 

只要告訴我,我錯了。感謝預期。

+1

您添加web視圖? –

+0

我只是運行我之前發佈的代碼。我在我的initNib方法中創建它。 – iBug

回答

0

我希望它會幫助你...

- (void)viewDidLoad 
    { 
     [super viewDidLoad]; 

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

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

我很抱歉,但你能告訴我,這個和我的區別是什麼? – iBug

+0

你沒有在你的代碼中加入這一行... [self.view addSubview:webView]; –

1

我已檢查您的代碼,它的工作原理。可能是你需要爲子視圖通過使用下面的代碼添加到網頁視圖您的視圖控制器:[self.view addSubview:webView];