在iOS中,我需要在uiwebview中加载一个网站,我想在网页的开头添加一个本地图像。
我添加了< img src =“logo.png”/>之后<身体>标签,但它只显示一个空图片(一个小白框)。
如何在html中加载我的本地图像作为img的src?感谢
答案 0 :(得分:0)
使用相对路径或文件:引用图像的路径不适用于UIWebView。相反,您必须使用正确的baseURL将HTML加载到视图中:
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:htmlString baseURL:baseURL];
然后您可以像这样参考您的图片:
答案 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];
干杯。