我的应用程序中有一个UIWebView,我想使用它来显示将链接到另一个URL的图像。
我在用着
<img src="image.jpg" /> to load the image.
问题是,即使图像已作为资源添加到我的项目中并复制到捆绑包中,也无法加载(即找不到)。
我尝试使用NSBundle来获取图像的完整路径并使用它,但它仍然不会显示在Web视图中。
有任何想法吗?
使用相对路径或文件:引用图像的路径不适用于UIWebView。相反,您必须使用正确的baseURL将HTML加载到视图中:
NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:path]; [webView loadHTMLString:htmlString baseURL:baseURL];
然后,您可以像这样引用您的图像:
<img src="myimage.png">