美文网首页
Base64图片转码

Base64图片转码

作者: dididududididu | 来源:发表于2016-03-31 12:06 被阅读176次

当需要传值的对象为一张图片的时候,将图片转化为data再将data传值是会出现问题,导致传值失败。所以需要将data使用base64转码后进行传值。

  • 将图片image先转化成data再将data通过base64转码为string,将string传值到想要用的视图,再将string通过base转码为data,再将data转为图片即可用具体实现如下
    • 转为string
NSData *data = UIImageJPEGRepresentation(image, 1);
    NSString *string = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
  • 转回image
NSData *data = [[NSData alloc] initWithBase64EncodedString:string options:NSDataBase64DecodingIgnoreUnknownCharacters];
    UIImage *image = [UIImage imageWithData:data];

相关文章

网友评论

      本文标题:Base64图片转码

      本文链接:https://www.haomeiwen.com/subject/fzmslttx.html