如何从 .html 文件在 iphone webview 中加载图像?
问问题
2144 次
2 回答
4
简单的
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 中,您可以简单地将图像称为
于 2009-07-27T10:19:09.750 回答
0
是的。UIWebView
有两种方法:-loadHtmlString:baseURL:
和-loadData:MIMEType:textEncodingName:baseURL:
您可以使用 NSData 获取文件数据-initWithContentsOfFile:
,然后将其传递给上述方法中的后者。
编辑:哎呀,我没有注意到 img 部分。但它仍然应该工作。您是否尝试仅加载图像?
于 2009-07-27T07:48:39.087 回答