我有一些使用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];
}
}