我在stackowerflow上阅读了很多关于解决方案的问题和答案,但仍然找不到可以帮助解决我的问题的解决方案。
所以我有 2 个非常大的图像,我需要比较它们。
图像不是用创建的imageNamed:
,所以它们没有兑现,所以[image1 isEqual:image2]
不应该工作。
据我了解,比较它们的唯一解决方案是这个:
- (BOOL)image:(UIImage *)image1 isEqualTo:(UIImage *)image2
{
return [UIImagePNGRepresentation(image1) isEqual:UIImagePNGRepresentation(image2)];
}
但是图像的尺寸非常大,因此需要一些时间来比较。
是否有任何属性可以帮助不使用上述方法来检查它们是否相等?
例如,我可以image1.size
将其与 进行比较image2.size
,如果它们不相等,我不需要运行上面的方法。有任何想法吗?谢谢你。