在UIWebView中查看下载的图像

时间:2012-05-24 16:49:48

标签: iphone ios uiwebview

我需要显示一个UIWebView,它显示应用程序已下载的图像。我生成我的HTML并将其设置为:

UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
        [webView loadHTMLString:messageBody baseURL:nil];
        [self.view webView];

我生成的HTML中的图像如下所示:

<img src="file://Users//Max//Library//Application%20Support//iPhone%20Simulator//5.1//Applications//CDA9EC67-01BA-4AD8-B18B-E467A54B464C//Documents//18//l4c050-01w_tn.jpg" height="60" /> 

图像显示为破碎,我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

您在图像中使用台式计算机的绝对路径。一旦您尝试在设备上运行您的应用程序,这将无效,因为该应用程序无法访问您台式计算机上的文件。

正确的方法是在图像中使用相对路径,然后将baseURL参数设置为存储图像的设备文件系统的文件夹。