Я мог бы действительно сделать с некоторой помощью здесь.Последние пару часов я пытался понять, как сравнить значение CGPoint и свойство center изображения.Я предполагал, что эти два значения были в форме координат x и y.Ниже приведен код, который я написал.
-(void) jigsawCompleted:(CGPoint) newcenter {
if(image1.center == newcenter &&
image2.center == newcenter &&
image3.center == newcenter &&
image4.center == newcenter) {
NSLog(@"success");
}
}
.......
.......
//if current touch is inside the rectangle
if (CGRectContainsPoint(snapToRect, location)) {
touch.view.alpha = 1.0;
//make a point with the coords below
CGPoint newcenter = CGPointMake(78, 382);
//assign the center coords of the current touch to this newly created point
touch.view.center = newcenter;
[self jigsawCompleted:newcenter];
return;
} else {
touch.view.alpha = 0.3;
}
При сравнении двух значений в методе jigsawCompleted я получаю сообщение об ошибке: недопустимые операнды в двоичном выражении ('CGpoint' (он же 'struct CGPoint') и 'CGPoint').
Любая помощь, пожалуйста?