一、将base64位编码的字符串转换为图片
self.captchaImage = [[UIImageView alloc]initWithFrame:CGRectMake(frameW -150, imageY + imageH + 160,100, 40)];
[self.view addSubview:self.captchaImage];
NSString *encodedImageStr = imageJson;
NSData *decodedImgData = [[NSData alloc] initWithBase64EncodedString:encodedImageStr options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage *decodedImage = [UIImage imageWithData:decodedImgData];
self.captchaImage.image = decodedImage;
二、图片转为data数据,然后base64位编码
UIImage *image = [UIImage imageNamed:@"1.png"];
NSData *data = UIImagePNGRepresentation(image);
或者
NSData *data =UIImageJPEGRepresentation(image, 1.0);
然后
NSString *encodedImgStr = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
三、data转为图片
UIImage *decodedImage = [UIImage imageWithData:data];