2012-05-13 66 views
0

我拖着这是伟大的工作在屏幕上的ImageView的。目前,每次图像移动时它都会评估一条if语句,但我希望在用户将手指从屏幕上抬起时进行检查。我将如何去做这件事?我想也许使用touchesEnded:withEvent,但它看起来并不像在举手时被调用。
我的代码是有点复杂的(当然,它看起来是这样对我!),但如果是有帮助的,我将它张贴。基本上,在handlePanGesture方法中,检查对字典的坐标,如果这是真的,将“捕捉”到正确的位置。我想检查用户何时抬起的原因是,如果他们把它放在错误的地方,我想将它重新设置回原来的位置。
非常感谢您阅读本文。拖动图像后评估If语句?

回答

1

我认为你需要检查你的操作方法,gestureRecognizer.state == UIGestureRecognizerStateEnded手势识别的状态。我的理解是,如果您是获取geture识别器的子类,则只使用touchesEnded:withEvent。

+0

谢谢@rdelmar,我没有把财产给我的方法,并做了的NSLog(@“%@”,状态);但它返回null。我应该尝试gestureRecognizer.state,看看会发生什么:) –