Проверяйте те же изображения после флип-карт (цель-C)

У меня есть 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];
}

2 ответа

Вы можете сравнить изображение по его ИМЯ или URL/ пути, но в target-c вы также можете сравнить два объекта:

if ([object1 isEqual:object2])

принять переменную BOOL imgCompare=NO; и проверить состояние

if([Imgobject1 isEqual:ImgObject2])
  imgCompare=YES;
else
  imgCompare=NO;

Вот лучший вопрос соответствующего обсуждения, а также проверьте эту ссылку.

Спасибо:)

Вы можете проверить, равны ли изображения, используя...

BOOL imagesAreTheSame = [image1 isEqual:image2];
Другие вопросы по тегам