美文网首页
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