を使用していくつかのオブジェクトを移動しましたPan Gesture
。次のいずれかの場合に、オブジェクトの移動を永久に停止するようにします。
- 特定の (静止しており、移動できない) オブジェクトに重なっている、または
- 一定範囲の場所に入ります。
を使用して 2 つのオブジェクトが重なっているときに停止しようとしましたが、うまくいきませ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];
}
}