У меня есть несколько объектов, перемещенных с помощью Pan Gesture
. Теперь я хочу, чтобы объект постоянно переставал двигаться в следующих случаях:
- Он перекрывает определенный (стационарный, не подлежащий перемещению) объект или
- Он входит в определенный диапазон мест.
Я пытался остановить его, когда два объекта перекрываются, используя removeGestureRecogniser
, но это не сработало.
- (IBAction)cowimagemove:(UIPanGestureRecognizer *)recognizer {
if (cowimage.center.x==stayimage.center.x) {
[self removeGestureRecogniser];
}
else {
CGPoint translation = [recognizer translationInView:self.view];
recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x,
recognizer.view.center.y + translation.y);
[recognizer setTranslation:CGPointMake(0, 0) inView:self.view];
}
}