我如何从一个.html文件加载在iphone的WebView的图像?
Answer 1:
简单
NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
NSURL *bundleBaseURL = [NSURL fileURLWithPath: bundlePath];
NSLog(@"webview %@", bundlePath);
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSData *htmlData = [NSData dataWithContentsOfFile:filePath];
NSString * html = [NSString stringWithContentsOfFile:filePath encoding:NSStringEncodingConversionAllowLossy error:nil];
if (htmlData) {
[webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:bundleBaseURL];
}
现在,在你的HTML你可以简单地指的是图像
Answer 2:
是。 UIWebView
有两种方法: -loadHtmlString:baseURL:
和-loadData:MIMEType:textEncodingName:baseURL:
你可以使用的NSData的文件数据-initWithContentsOfFile:
然后将它传递给上面这些方法后者。
编辑:哎呀,我没有注意到IMG的一部分。 但它仍然应该工作。 你们是不是只加载图像?
文章来源: load image in web view from a .html file