将base64string转换为UIImage

时间:2012-04-06 13:37:51

标签: objective-c

我有图像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];

提前致谢

2 个答案:

答案 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从字符串中获取数据。

相关问题