0

据说 Swipe GestureUISwipeGestureRecognizer不能告诉滑动的结束位置(这有点奇怪),我们需要使用它UIPanGestureRecognizer来代替,如这个问题中所述:UISwipeGestureRecognizer Swipe length

但是用那个方法,如果用touchesBeganandtouchesEnded代替是不是也一样?有没有理由或优势来UIPanGestureRecognizer代替使用?

4

1 回答 1

1

您可以使用任何一种...取决于您的选择。这实际上取决于您的要求以及您真正想做的事情。如果你想使用UITouch你可以继续。

同样在您提供的链接中,还有最后一个答案“您只能以标准方式进行操作:记住 touchBegin 的触摸点并比较 touchEnd 的点。”

所以触摸是一种较长的方法,而使用手势会使您的代码看起来更少。

于 2012-09-20T07:13:23.363 回答