- UIWebView中显示本地的图片,需要先将图片进行Base64编码,转成Base64的字符串,然后按照以下方式来加载UIWebView:
- + (NSString *) image2String:(UIImage *)image {
- NSData *pictureData = UIImageJPEGRepresentation(image, 0.5);
- NSString *pictureDataString = [pictureData base64Encoding];
- return pictureDataString;
- }
- NSString *imgStr = [Utils image2String:[UIImage imageNamed:@"facebook.png"]];
- NSString *str = [[NSString alloc] initWithFormat:@"<html><h3>B</h3><body>.<br/><img src='data:image/png;base64,%@'/></body></html>", imgStr];
- [webView loadHTMLString:str baseURL:nil];
- [str release];