0

我需要显示一个 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" /> 

图像显示为损坏,我在这里缺少什么?

4

1 回答 1

1

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

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

于 2012-05-24T16:56:49.613 回答