我使用Pan Gesture
移動了一些對象。現在我希望對象停止永久移動時或者:iOS:在對象重疊時禁用平移手勢
- 它重疊的特定(固定的,不能夠移動的)對象, 或
- 它進入一定範圍內的位置。
我試圖阻止它,當兩個對象重疊使用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];
}
}
感謝名單所有人。看來問題的根源在於我不知道如何使用removeGestureRecogniser。我沒有包含 '@property(nonatomic,assign)UIGestureRecognizer * gestureRecogniser;' in view.h Thanx再次!! – m4Die 2012-07-27 03:07:01