0

在这里,我正在为静态 URL 工作。

我的代码:

NSURL *url = [[NSURL alloc] initWithString:@"http://cns.bu.edu/~lgrady/diagonal_line_nobreak_seg.jpg"];

NSData *myData = [NSData dataWithContentsOfURL:url];

img.image = [UIImage imageWithData:myData];

所以,我可以在 ImageView 中看到图像。

但是,在传递内部 Web 服务 URL 时。

我正在从 url 而不是 Image 中以字节为单位获取 Image 数据,如下所示:

{"AppBanner":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUg.....VORK5CYII="}

但在上述代码的帮助下,我无法将这些数据转换为 Image。

那么如何将这些数据转换为图像呢?

任何解决方案?

提前致谢。

4

1 回答 1

0

使用NSData-Base64将base64转成NSData再转成UIImage

NSString  *strBase64 = [yourResposeDict objectForKey:@"AppBanner"];
//decode strBase64 using NSData-Base64 library
于 2012-08-31T12:44:50.017 回答