从本地加载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里面的图片名称修改了下,见下图:

从本地加载webView不显示图片的问题_第1张图片
服务器地址.png

从本地加载webView不显示图片的问题_第2张图片
本地图片地址.png
从本地加载webView不显示图片的问题_第3张图片
图片和html.png

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


从本地加载webView不显示图片的问题_第4张图片
代码.png

这样就完成了!

你可能感兴趣的:(从本地加载webView不显示图片的问题)