根据我已经从这个问题Detecting the direction of PAN gesture in iOS 中由 H2CO3 回答的信息,您可以UIPanGestureRecognizer
使用以下方法检测向左或向右移动:
CGPoint vel = [gesture velocityInView:self.view];
if (vel.x > 0)
{
// user dragged towards the right
}
else
{
// user dragged towards the left
}
UILongPressGestureRecognizer
我想通过在用户进入状态时使用点击并按住类似于上面代码的按钮来检测左右移动UIGestureRecognizerStateChanged
,但似乎我不能简单地使用它velocityInView
来使事情在我的情况下工作。
任何人都可以帮助我吗?