IOS开发者学习笔记iOS项目实践中的学习

UIImage对象比较是否相同

2016-07-14  本文已影响36人  日常生活干什么

UIImage对象好像是不能直接去比较是否相同的,很奇怪,明明是OC对象,但是OC却没有做类似地址哈希值快速记录这种.目前可以比较的方法是把它转换成二进制,再去比较这两段二进制是否相同.
代码:

 NSString* file = [dic stringByAppendingPathComponent:path];
 UIImage *image = [UIImage imageWithContentsOfFile:file];
 NSData *data1 = UIImagePNGRepresentation(image1);
 NSData *data = UIImagePNGRepresentation(image);
 if ([data isEqual:data1]) {
          NSLog(@"is equae");
  }

 


上一篇 下一篇

猜你喜欢

热点阅读