美文网首页
iOS-UIWebView导入本地的HTML,CSS、JS不显示

iOS-UIWebView导入本地的HTML,CSS、JS不显示

作者: 宇玄丶 | 来源:发表于2017-06-07 09:27 被阅读0次

    项目中难免会遇到混合开发,前端给你的html导入项目中,css、js没了,这就是路径的问题。

    之前我们将文件、类拖进工程都是选的第一个(Create groups),但是带有css跟js文件的就不能再这么选择了,我们需要选择第二个,如下图所示:


    路径选择

    因为:在html中,引入的css,js是有路径的。

    导入html相关文件

    如果选择第一种方式,当APP编译过后引入的文件会被放在同一个文件夹下面会忽略你原本的文件夹;如果选择第二种方式,当APP编译过后引入的文件会按照原本的目录结构存放,这个时候就需要添加相对路径。

    NSString *path = [[NSBundle mainBundle] pathForResource:@"webthing/webthing" ofType:@"html"];
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]];
    [self.webView loadRequest:request];
    

    其中:webthing/webthing 就是项目中存放这个html的路径

    相关文章

      网友评论

          本文标题:iOS-UIWebView导入本地的HTML,CSS、JS不显示

          本文链接:https://www.haomeiwen.com/subject/fzrofxtx.html