我的应用程序中有一个UIWebView,我想用它来显示链接到另一个URL的图像.
我在用
<img src="image.jpg" /> to load the image.
问题是图像不能加载(即.找不到),即使它已作为资源添加到我的项目中并复制到Bundle 包中.
我试过使用NSBundle获取图像的完整路径,但它仍然没有显示在Web视图中.
有什么 idea 吗?
我的应用程序中有一个UIWebView,我想用它来显示链接到另一个URL的图像.
我在用
<img src="image.jpg" /> to load the image.
问题是图像不能加载(即.找不到),即使它已作为资源添加到我的项目中并复制到Bundle 包中.
我试过使用NSBundle获取图像的完整路径,但它仍然没有显示在Web视图中.
有什么 idea 吗?
使用相对路径或文件:路径来引用图像在UIWebView中不起作用.相反,您必须使用正确的baseURL将HTML加载到视图中:
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:htmlString baseURL:baseURL];
然后你可以像这样参考你的图片:
<img src="myimage.png">
(从uiwebview revisited开始)
会产生一个空行;复制