如果两个图像对象都使用[UIImage imageNamed:@“abc.png”],我们之前使用isEquals(==)来比较两个图像。 但在IOS 8中,它无法正常工作。 是否有任何具体原因或我们可以做同样的事情?
答案 0 :(得分:0)
从不使用==
来比较对象的相等性。
这是一个简单的方法,可以解决您的问题。
- (BOOL)image:(UIImage *)aImage1 equalsTo:(UIImage *)aImage2
{
NSData *img1Data = UIImageJPEGRepresentation(aImage1, 1.0);
NSData *img2Data = UIImageJPEGRepresentation(aImage1, 1.0);
return [img1Data isEqualToData:img2Data];
}