Ios 翻转卡片后检查相同的图像(objective-C)

Ios 翻转卡片后检查相同的图像(objective-C),ios,objective-c,ipad,cocoa,nsimage,Ios,Objective C,Ipad,Cocoa,Nsimage,我有4张牌,我可以翻转我的牌,我想检查我的图像是否与显示的2张图像相同,如果没有反转 请给我一些教程或示例代码 提前谢谢 编辑: 以下是我的图片: UIImage *img1 = [UIImage imageNamed:@"card_front.png"]; [self addCardAtX:90 y:120 andFrontImage:img1 andTag:1]; [self addCardAtX:230 y:120 andFrontImage:img1 andTag:1]; [self

我有4张牌,我可以翻转我的牌,我想检查我的图像是否与显示的2张图像相同,如果没有反转

请给我一些教程或示例代码

提前谢谢

编辑:

以下是我的图片:

UIImage *img1 = [UIImage imageNamed:@"card_front.png"];

[self addCardAtX:90 y:120 andFrontImage:img1 andTag:1];
[self addCardAtX:230 y:120 andFrontImage:img1 andTag:1];
[self addCardAtX:90 y:340 andFrontImage:img1 andTag:1];
[self addCardAtX:230 y:340 andFrontImage:img1 andTag:1];



- (void)addCardAtX:(CGFloat)x y:(CGFloat)y andFrontImage:(UIImage *) img1 andTag:(int)tag
{

UIImage *img2= [UIImage imageNamed:@"card_back.png"];


CardView *cv = [[CardView alloc] initWithFrontImage:img1 backImage:img2];


CGRect f = cv.frame;
f.origin.x = x-(f.size.width/2.0);
f.origin.y = y-(f.size.height/2.0);
cv.frame = f;


[self.view addSubview:cv];
}

您可以使用

BOOL imagesAreTheSame = [image1 isEqual:image2];

您可以通过图像的名称或URL/路径来比较图像 但在objective-c中,你也可以比较两个物体

if ([object1 isEqual:object2])
取BOOL变量imgCompare=NO;检查情况

if([Imgobject1 isEqual:ImgObject2])
  imgCompare=YES;
else
  imgCompare=NO;
这是最好的,也可以检查一下


谢谢:)

是的,请使用图像以外的其他内容。你想做的很难。使用标签或其他东西。@adam:标签越多,看到的人就越多。更多答案,快速答案,超级答案。@AKV感谢您的支持advice@Fogmeister你知道什么教程吗?对于filp卡图像,请将其与否进行比较,但对于特定卡,您可能有一些表示“加载图像x”或“加载图像y”的代码。我们用这些信息来判断卡片是否匹配,而不是图像。