Base64图片转码

当需要传值的对象为一张图片的时候,将图片转化为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? 方法一:new fileReader().readAsDataURL(file) 方法...
    沿溪行阅读 5,464评论 0 7
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,226评论 30 472
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,267评论 4 61
  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 3,510评论 2 4
  • 以前很讨厌写作文,不过关于母乳喂养,倒是很想聊聊自己的那些经历。 一胎,没啥经验,说实话,没有好好看看那些育儿方面...
    小妖七七0428阅读 337评论 0 0