比较两个UIImage是否相同
2015-01-12 17:38
246 查看
iOS开发过程中UIIageView的使用是非常频繁的。而比较两个UIImage也是很经常使用到的。比如判断你的头像是在相册中的的几张时就要用到比较两个UIImage是否相同。
不管是本地的图片,还是从通过url从网络上获取的图片都可以使用这种方法判断。
1.首先先获取两个UIImage的data。
2.用isEqual:方法比较获取到的两个data是否一样。
UIImageView *imageView1;
UIImageView *imageView2;
NSData *data1 = UIImagePNGRepresentation(imageView1.image);
NSData *data2 = UIImagePNGRepresentation(imageView2.image);
if ([data1 isEqual:data2]) {
NSLog(@"两个UIimage相同");
} else {
NSLog(@"两个UIImage不一样");
}
不管是本地的图片,还是从通过url从网络上获取的图片都可以使用这种方法判断。
1.首先先获取两个UIImage的data。
2.用isEqual:方法比较获取到的两个data是否一样。
UIImageView *imageView1;
UIImageView *imageView2;
NSData *data1 = UIImagePNGRepresentation(imageView1.image);
NSData *data2 = UIImagePNGRepresentation(imageView2.image);
if ([data1 isEqual:data2]) {
NSLog(@"两个UIimage相同");
} else {
NSLog(@"两个UIImage不一样");
}
相关文章推荐
- 比较两个UIImage是否相同
- 重要经验一:比较两个UIImage是否相同
- 比较两个图片UIImage是否相同
- Linux md5sum比较两个文件夹下面文件是否相同
- 比较两个DataTable是否相同
- 使用python语言,比较两个字符串是否相同的实例
- 比较两个位图是否相同
- JavaScript如何比较两个数组的内容是否相同
- JavaSE8基础 ==和equals 比较两个引用类型的变量的地址值是否相同
- 汇编语言: 试编写一段程序,要求比较两个字符串 string1 和 string2 所含字符是否相等,如相 等则显示“MATCH”, 若不相同则显示“NO MATCH”。
- 比较两个List元素是否相同,查找出两个list的不同元素
- 定义Person类,Person类中含有两个属性name 和age ,使用compare方法比较两个对象是否为同一个对象。假定name 和age 都相同就似为同一个对象
- 比较两个List是否相等(相同元素)
- 比较一个类的两个对象是否相同
- 比较两个UIImage是否相等
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- 利用java反射机制比较同一个bean的两个对象的值是否相同
- Python3 比较两个图片是否类似或相同
- Java中比较两个对象是否相同
- iOS 对比两个文件内容是否相同 MD5摘要 与 直接比较