我有图像base64字符串,所以请告诉我如何将base64string转换为 UIImage的。我正在使用以下代码,但它不起作用。
NSString *base64String=[NSString stringWithFormat:@"%@",[objDIC objectForKey:@"signDriver"]];
NSURL *url = [NSURL URLWithString:base64String];
NSData *imageData = [NSData dataWithContentsOfURL:url];
UIImage *ret = [UIImage imageWithData:imageData];
提前致谢
答案 0 :(得分:1)
从Matt Gallagher Cocoa With Love网站获取代码。转到以下部分:“在iPhone上处理Base64”,“解码Base64”。
向Apple提交bug report请求添加base64支持,我有,Apple将把它添加到SDK的机会越大。
答案 1 :(得分:0)
[NSData dataWithContentsOfURL:url]期望得到一个文件:指向磁盘上文件的URL,其中给定的图像格式为UIImage(实际上,Core Graphics)知道如何打开。
您已经将图像数据存储在base64String中,因此您应该能够使用dataUsingEncoding从字符串中获取数据。