UIWebView 加载本地的HTML中/Documents/中的图片路径应该怎么写

把html中img标签中的src地址换成本地 Documents的的t图片地址,比如说:

n style="color:#696969;"> http://www.uplier.com/uploads/allimg/140410/1808-14041016305b39.jpg" style="width :300px; height: 250px;" />

"http://www.uplier.com/uploads/allimg/140410/1808-14041016305b39.jpg"这个图片换成沙盒Documents/images/中的123.jpg。 应该怎么改?

src = "Documents/images/123.jpg"不能这样写吧,这样取不到的啊





可能是我没表达清楚。

weView要load 一个html格式的string。这个string中带有html的标签如等等。这个string是我请求服务器接口返回的。

在联网的情况下。webView可以loadHTMLString:string baseURL:(NSURL *)baseURL 显示出来。string中的标签中图片也会加载下来,

在没网的情况下.我把这string保存到一个sqlite里面。网页中的图片也用data写入 到了沙盒/Documents/images/文件夹中。 但是string中标签中的网址在没网是加载不了的,于是我就想换成沙盒/Documents/images/文件夹的路径,让他加载我保存下来的图片。 但是我不知道路径应该怎么写?

string我不能改成这样吧

这样也加载不出来啊?


写的可能有一点乱。还请多多谅解。请帮帮忙,谢谢!

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

	NSString *documentsDirectory = ;

    NSLog(@"%@",documentsDirectory);
```

以上这个是获取Documents路径的 自己把你的图片路径拼上去即可

那就要写成这样了吗:
src= “/Users/uptech/Library/Application Support/iPhone Simulator/7.0.3/Applications/06416556-DE2B-4577-92AF-32E178F67363/Documents/images/123.jpg”
真机上肯定不行吧?!

你只要documentsDirectory后面拼接/images/123.jpg就行了 不需要你自己去获取这个路径的

可能是我没表达清楚。
weView要load 一个html格式的string。这个string中带有html的标签如等等。这个string是我请求服务器接口返回的。
在联网的情况下。webView可以loadHTMLString:string baseURL:(NSURL *)baseURL 显示出来。string中的标签中图片也会加载下来,
在没网的情况下.我把这string保存到一个sqlite里面。网页中的图片也用data写入 到了沙盒/Documents/images/文件夹中。
但是string中<img src= ‘’’>标签中的网址在没网是加载不了的,于是我就想换成沙盒/Documents/images/文件夹的路径,让他加载我保存下来的图片。但是我不知道路径应该怎么写?
string我总不能改成这样吧

这样也加载不出来啊?

写的可能有一点乱。还请多多谅解。请帮帮忙,谢谢!!

NSString *yourPath = ;
这个yourPath就是你想要的路径 不管真机和模拟器都可以用的

那么我就按你说的方法。string中的,标签中的网址就会换成
可是还是加载不了

解决了。loadhtmlString 时 baseurl 写成图片所在的路径文件夹。img标签里写图片名字就可以了

我也有这个需求 能加我吗 好些好问问你的。谢谢拉。287638568

loadhtmlString 时 baseurl 写成图片所在的路径文件夹。img标签里写图片名字就可以了 。 这一步后面是怎么做的? 能说清楚点吗?

:2: 1234567890p