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

项目中难免会遇到混合开发,前端给你的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的路径

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,637评论 25 708
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 5,506评论 1 32
  • 什么时候才可以不活在他人的期待里 有时发狠的时候会想:遗憾,遗憾自己太过听话吧。 许多时候觉得最毒的一句话就是:我...
    一莎财富花园阅读 362评论 3 3
  • Hello,简书!
    活力小柠檬阅读 190评论 0 0
  • 我把思念收藏在窗口的下面关好窗,坐在桌子旁边微笑着并等待希望有一只传说中的鸟儿会因为好奇而带它远去我微笑着并等待忽...
    胡三多阅读 174评论 0 0