我在屏幕上拖动一个效果很好的图像。目前,它正在评估每次图像移动时的if语句,但是我想在用户将手指从屏幕上抬起后进行检查。我该怎么做?我想也许可以使用touchesEnded:withEvent但它看起来并不像是在抬起手指时被调用
我的代码有点复杂(好吧,它看起来对我来说!)但如果这有用,我会发布它。基本上,在handlePanGesture方法中,它是根据字典检查坐标,如果是,则将“捕捉”到正确的位置。我想检查用户抬起的原因是因为,如果他们把它放在错误的地方,我想把它设置回原来的位置。
非常感谢您阅读本文。
答案 0 :(得分:1)
我认为您需要在动作方法中检查手势识别器的状态,gestureRecognizer.state == UIGestureRecognizerStateEnded。我的理解是你只使用touchesEnded:withEvent,如果你是geture识别器的子类。