tableview中的base64字符串数组

时间:2017-03-20 11:15:17

标签: ios arrays swift base64

我有一个数组,其格式为base 64字符串,我需要在表视图中绑定。我已经尝试了以下代码将base 64转换为图像代码

UIImage *image = [UIImage imageWithData:[NSData dataFromBase64String:result]];

但我有阵。如何从阵列中获取基本64格式的图像。任何代码都会有所帮助。快速提供快速

1 个答案:

答案 0 :(得分:1)

尝试这样:

- (UIImage *)decodeBase64ToImage:(NSString *)strEncodeData {
  NSData *data = [[NSData alloc]initWithBase64EncodedString:strEncodeData options:NSDataBase64DecodingIgnoreUnknownCharacters];
  return [UIImage imageWithData:data];
}

然后在你的tableview单元格中,调用如下:

cell.imageView.image = [self decodeBase64ToImage:result[indexPath.row]];;
  

Swift 3.0

func decodeBase64image(toImage strEncodeData: String) -> UIImage {
var data = Data(base64Encoded: strEncodeData, options:.ignoreUnknownCharacters)
return UIImage(data: data)!
}

然后

cell.imageView?.image = decodeBase64image(toImage: result[indexPath.row])