【发布时间】:2010-11-14 06:51:51
【问题描述】:
如何在 iphone webview 中从 .html 文件加载图像?
【问题讨论】:
-
img 元素不像普通 HTML 那样工作吗?
-
在 safari 工作,但不在 webview 中,我需要你的帮助...
如何在 iphone webview 中从 .html 文件加载图像?
【问题讨论】:
简单
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 中,您可以简单地将图像称为
【讨论】:
是的。 UIWebView有两种方法:-loadHtmlString:baseURL:和-loadData:MIMEType:textEncodingName:baseURL:
您可以使用 NSData 的-initWithContentsOfFile: 获取文件数据,然后将其传递给上述方法中的后者。
编辑:哎呀,我没有注意到 img 部分。但它仍然应该工作。您是否尝试仅加载图片?
【讨论】: