0

大家好,我的 iphone 应用程序中有一个本地网站,其中包含图像/css/jquery。如果我从我的电脑浏览器打开 html 文件,它会打开所有内容都正确显示。在此处输入图像描述

这是我在 uiwebview 中加载 html 内容的代码,但它不起作用。

/    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"html" inDirectory:@"HTML1"]];
//    NSURLRequest *request = [NSURLRequest requestWithURL:url];
//    [_webView loadRequest:request];
//    [super viewDidLoad];

    NSURL *baseURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath]];
    NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"html" inDirectory:@"HTML1"];
    NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile];
    [_webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:baseURL];

以上都不是有效的蚂蚁帮助:)?

4

1 回答 1

0

试试这个 将test.html直接放在Pages-HTML文件夹下... 然后在UIWebview中加载html文件使用代码...

    // to load html file from the bundle
    NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"helpfile" ofType:@"html"];
    NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile];
    NSString *path = [[NSBundle mainBundle] bundlePath];
    NSURL *baseURL = [NSURL fileURLWithPath:path];
    [self.webVw loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:baseURL];
于 2014-12-02T09:10:37.113 回答