iOS 加载本地HTML文件,图片没显示出来的问题,一般都是路径的问题。在HTML中,用的是绝对路径类似,而在项目中,一般 都是相对路径。例如:在HTML中,
src="images/qq.gif"
而当我们导入这个HTML文件到项目中,加载图片的时候是应该要用到相对路径的,所以只要把图片的绝对路径改为相对路径就可以了,相对应上面的东西,就改成qq.gif就行了,这样加载出来就没问题了。
代码如下:NSString *path = [[NSBundle mainBundle] pathForResource:@"loginbg" ofType:@"html"];
NSString *htmlString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSString *basePath = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:basePath];
[web loadHTMLString:htmlString baseURL:baseURL];