我在这里工作的是静态网址。
我的代码:
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中看到图像。
但是,在传递内部网络服务URL时。
我从url获取Image的数据,而不是像下面的Image那样:
{"AppBanner":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUg.....VORK5CYII="}
但是在上述代码的帮助下,我无法将此数据转换为Image。
那我怎样才能将这些数据转换成图像呢?
任何解决方案?
提前致谢。
答案 0 :(得分:0)
使用NSData-Base64将base64转换为NSData,然后转换为UIImage
NSString *strBase64 = [yourResposeDict objectForKey:@"AppBanner"];
//decode strBase64 using NSData-Base64 library