I have a few objects moved by using Pan Gesture
. Now I want the object to stop moving permanently when either:
- It overlaps a particular (stationary, not able to be moved) object, or
- It enters a certain range of locations.
I've tried to stop it when the two objects overlap using removeGestureRecogniser
but it didn't work.
- (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];
}
}