使用XCode从本地磁盘在UIWebView中显示文件。

时间:2013-12-10 07:38:49

标签: ios uiwebview

我已经从网址下载了一个PDF文件并将其保存在磁盘上。我想在webView中查看同一个文件。我用过:

[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];

}

告诉我,我错了。感谢期待。

2 个答案:

答案 0 :(得分:1)

我检查了你的代码并且它有效。您可能需要使用以下代码将webview作为子视图添加到视图控制器:[self.view addSubview:webView];

答案 1 :(得分: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];
    }