从本地加载webView不显示图片的问题

最近的项目中有一个新功能介绍的页面,要从本地加载html文件,我就想当然的写上

NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"manual_activity" ofType:@"html"]];
[webView loadData:data MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:baseUrl];

图片没有加载出来,打开html看了下发现图片的路径是服务器上的存储路径,于是又截了一下各个图片,存放在本地,html里面的图片名称修改了下,见下图:

服务器地址.png

本地图片地址.png
图片和html.png

运行之后还是不行,在查看资料后发现需要在加载html时给一个baseUrl,才能成功加载图片,代码如下图:


代码.png

这样就完成了!

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

推荐阅读更多精彩内容