UIImage与NSData间的转换
来源:互联网 发布:重庆市投标诚信分算法 编辑:程序博客网 时间:2024/06/07 16:00
有时候我们需要对uimage进行编辑,但又想备份编辑之前的图片,怎么办呢?
这样子?UIImage *imageCopy = [image copy]; 但你会发现image被编辑之后,通过imageCopy 获取到的也是编辑过的图片(浅拷贝),你是不是想说那我mutableCopy,呃?!想法不错,但是UIImage没有实现这个协议啊!那怎么办,自己实现NSMutableCopying 协议,也没错,但是有更简单的方法:将UIImage保存到NSData中,然后需要的时候恢复为UIImage:
//UIImage转换为NSData
NSData *imageData = UIImagePNGRepresentation(image);
//NSData转换为UIImage
UIImage *image = [UIImage imageWithData: imageData];
0 0
- UIImage与NSData间的转换
- NSData与UIImage的转换
- NSData与UIImage之间的转换
- NSData与UIImage之间的转换
- NSData与UIImage之间的转换
- NSData与UIImage之间的转换
- nsdata 与 uiimage之间的转换
- NSData与UIImage之间的相互转换
- NSData与NSString、NSData与UIImage的数据类型转换
- UIImage NSData 的相互转换
- NSData 与 NSString,Byte数组,UIImage 的相互转换
- NSdata 与 NSString,Byte数组,UIImage 的相互转换
- NSdata与NSString,Byte数组,UIImage的相互转换
- NSdata 与 NSString,Byte数组,UIImage 的相互转换
- IOS---NSdata 与 NSString,Byte数组,UIImage 的相互转换
- NSData 与 NSString,Byte数组,UIImage 的相互转换
- NSData 与 NSString,Byte数组,UIImage 的相互转换
- NSdata 与 NSString,Byte数组,UIImage 的相互转换
- 欢迎使用CSDN-markdown编辑器
- C#字符串排序-倒序输出
- 关于javascript中apply()和call()方法的区别
- lvs+keepalived 负载均衡keepalived.conf配置
- 数据结构习题记录-牛客网
- UIImage与NSData间的转换
- img如何在div中垂直居中?要支持所有浏览器
- JS 实现带回调倒计时器
- 黑马程序员-学习笔记-多线程
- Ubuntu系统下的Hadoop集群(7)_设置Linux环境变量的方法和区别
- 浅谈TabBar封装及项目实践
- 遍历进程线程服务任务
- WatchKit(一):创建一个Apple Watch应用
- Android画布更新过程OnDraw调用过程