1. ホーム
  2. ios

2つのUIImageオブジェクトを比較する方法

2023-11-13 13:14:05

質問

私はあるアプリケーションを開発していますが、その中で私は imageviews .SOを変更する前に UIImageview にある画像を取り込む必要があります。 UIimage にある画像と比較し、別の UIImage オブジェクトと比較し、両方が同じかどうかを判断します。だから、その1つを行う方法を教えてください。

どのように解決するのですか?

まず画像データに変換し、それを比較する方法があります。

- (BOOL)image:(UIImage *)image1 isEqualTo:(UIImage *)image2
{
    NSData *data1 = UIImagePNGRepresentation(image1);
    NSData *data2 = UIImagePNGRepresentation(image2);

    return [data1 isEqual:data2];
}