如何将图像添加到uiwebview中

时间:2014-07-11 08:11:00

标签: ios image uiwebview

在iOS中,我需要在uiwebview中加载一个网站,我想在网页的开头添加一个本地图像。

我添加了< img src =“logo.png”/>之后<身体>标签,但它只显示一个空图片(一个小白框)。

如何在html中加载我的本地图像作为img的src?感谢

2 个答案:

答案 0 :(得分:0)

使用相对路径或文件:引用图像的路径不适用于UIWebView。相反,您必须使用正确的baseURL将HTML加载到视图中:

NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:htmlString baseURL:baseURL];

然后您可以像这样参考您的图片:

(来自uiwebview revisited

答案 1 :(得分:0)

您必须定义图像源的确切路径,请参阅下面的代码

NSString *imagePath=[[NSBundle mainBundle] pathForResource:@"image" ofType:@"png"];
imagePath=[NSString stringWithFormat:@"file://%@",imagePath];

NSString *html=[NSString stringWithFormat:@"<html><body><img src=\"%@\"/></body></html>",imagePath];

[webView loadHTMLString:html baseURL:nil];

干杯。