一、将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];

iOS开发之将base64位编码的字符串转换为图片,data转图片,图片转data相关推荐

  1. iOS开发之c语言入门教程

    苹果作为移动互联的高端品牌,iOS操作系统也被用户公认为是最好用的移动互联网操作系统.据了解,曾一度拒绝为iOS平台对出浏览器的火狐在今年5月份的时候,他们却食言了.今天,Mozilla宣布iOS版F ...

  2. iOS开发之AVKit框架使用

    2019独角兽企业重金招聘Python工程师标准>>> iOS开发之AVKit框架使用 一.引言 在iOS开发框架中,AVKit是一个非常上层,偏应用的框架,它是基于AVFounda ...

  3. (0045) iOS 开发之MBProgressHUD 源码学习

    (0045) iOS 开发之MBProgressHUD 源码学习 第一部分:学习所得和分析线程 1.  学习到了kvo 的使用 和屏幕方向的旋转判断. 2. 如果调起这个 HUD 的方法不是在主线程调 ...

  4. (0016)iOS 开发之Mac上Navicat Premium 创建远程连接和本地连接

    1.下载安装 (百度云盘里面有安装文件和注册机) 链接: https://pan.baidu.com/s/1kVG1k71 密码: mr5g 破解教程看这篇博客:http://blog.csdn.ne ...

  5. 李洪强iOS开发之RunLoop的原理和核心机制

    李洪强iOS开发之RunLoop的原理和核心机制 搞iOS之后一直没有深入研究过RunLoop,非常的惭愧.刚好前一阵子负责性能优化项目,需要利用RunLoop做性能优化和性能检测,趁着这个机会深入研 ...

  6. IOS开发之MD5加密和钥匙串的使用-oc

    IOS开发之MD5加密和钥匙串的使用-oc 源码在我的主页,md5加密是用户登录安全的一个保障.不可逆的,可以暴力破解的. // // ViewController.m // MD5演练 // // ...

  7. IOS开发之CALayer基本属性和使用

    IOS开发之CALayer基本属性和使用 // // ViewController.m // CALayer // // Created by 鲁军 on 2021/2/21. //#import & ...

  8. ios开发之plist 的文件的读写以及沙盒容器路径打印

    ios开发之plist 的文件的读写以及沙盒容器路径打印 核心代码在这里 // // ViewController.m // 21-plist存储和沙盒路径 // // Created by 鲁军 o ...

  9. IOS开发之JSON文件的读写

    IOS开发之JSON文件的读写 // // ViewController.m // 20-JSON的读写 // // Created by 鲁军 on 2021/2/13. //#import &qu ...

  10. IOS开发之JSON序列化从客户端发送到服务器端

    IOS开发之JSON序列化从客户端发送到服务端的准备工作 共有6种情况 需要序列化 请查看源代码. 服务器端接受我们采用的是java的Tomcat服务器.配合 struts 2 controller框 ...

最新文章

  1. aac文件损坏修复软件_SysTools Outlook Recovery Tool : 修复损坏的Outlook PST文件的先进的软件...
  2. 【机器学习】业界干货 | 图解自监督学习,从入门到专家必读的九篇论文
  3. 浅谈基于Linux的Redis环境搭建
  4. 0909关于操作系统
  5. 前端学习(583):在console中访问节点
  6. 华为的涉外知识产权工程师_华为法务社招 | 岗位:高级知识产权工程师
  7. Javascript组成--ECMAScript,DOM,BOM
  8. C# 封装的功能强大的中国农历日历操作类的代码
  9. 老鸟的Python新手教程
  10. 删除ubuntu后修复win7系统的引导
  11. 写作之: 算法流程图latex代码和范例
  12. linux tty core code,linux tty core 源码分析(8)
  13. java 中subtract_Java.math.BigDecimal.subtract()方法实例详解
  14. 如何计算乘积 java_Java模拟计算机的整数乘积计算功能示例
  15. three实战:月球围绕地球
  16. 鹏哥C语言笔记分享P4
  17. excel表格生成图片的方式
  18. 20210510_AI方面常见试题
  19. 如何实现水平垂直居中?
  20. JavaSpring全面总结

热门文章

  1. Android自定义控件之TextView
  2. tomcat内存溢出的解决方法(java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError:)...
  3. Android中Bitmap、Drawable、byte[]转换
  4. python 科学计数法转数值
  5. glassfish 自定义 jaas realm
  6. 学习LaTex:常用符号总结
  7. 一招教你查看Mac本机WiFi密码
  8. CentOS7 Docker 安装 PHP,Mysql,phpmyadmin
  9. 更换Homebrew的更新源
  10. 微信公众号采坑之授权config