0

当我试图从参考文件夹中加载 UIWebView 上的图像时,它会显示一个蓝色的小问号,我的代码是:

NSString *imagePath=[NSString stringWithFormat:@"dataResources/IMG_0878.jpg"];

[webView loadHTMLString:[NSString stringWithFormat:@"<img src=\"file://%@\"/>",imagePath] baseURL:nil];

而且当我使用它在 UIImageView 上加载图像时,它可以完美地工作

设置图像的代码是:

UIImage *tile = [UIImage imageNamed:(@"dataResources/IMG_0878.jpg")];

[imgv setImage:tile]; 

请建议我如何解决这个问题

4

2 回答 2

0
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"IMG_0878" ofType:@"jpg"];    

NSURL *bundleUrl = [[NSBundle mainBundle] bundleURL];

[webView loadHTMLString:[NSString stringWithFormat:@"<img src=\"file://%@\"/>",imagePath] baseURL:bundleUrl];

你没有设置 bundleUrl

于 2013-05-14T09:07:50.263 回答
0

可能是您的 HTML 字符串错误。用这个

NSString *path = [[NSBundle mainBundle] pathForResource:@"IMG_0878" ofType:@"jpg"];
[webView loadHTMLString:[NSString stringWithFormat:@"<html><body><img src=\"file://%@\"></body></html>",path] baseURL:nil];
于 2013-05-14T08:56:44.397 回答