我在 UIWebView 中显示了一些 html,并且在我的 html 中引用了以下图像,例如:'/images/test1.gif' 等。
我以这种方式显示:
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[myWebView loadHTMLString:someHtml baseURL:baseURL];
我还将所有必需的图像添加到我的 Xcode 项目中的“图像”目录中。问题是,据我所知,baseUrl 以“/”结尾,而图像的路径以“/”开头(它是绝对的)。所有使我的图像都没有出现的东西。
我注意到,如果我在 html 中将图像路径更改为例如“images/test.gif”,图像将显示出来,但我希望(如果可能)避免更改 html 中的所有图像路径绝对到相对,因为这个 html 是从某个数据库导入的,如果再次导入,我将不得不再次更改它。