美文网首页
UIPanGestureRecognizer滑动方向判断

UIPanGestureRecognizer滑动方向判断

作者: 前年的邂逅_Jerry | 来源:发表于2020-05-12 10:19 被阅读0次

官方解释是获取手势在相对指定视图的移动距离,即在X,Y轴上移动的像素。带刘海的屏,滑动最下面的会出现translation为0的问题。在其他问题滑动也可能出现类似的问题。

CGPoint translation = [recognizer translationInView:recognizer.view];
if(translation.x>0){
  //向右滑动
}
else{
  //向左滑动
}

于是考虑用velocityInView:这个方法,这个方法是获取手势在指定视图坐标系统的移动速度,结果发现这个速度是具有方向的。

CGPoint velocity = [recognizer velocityInView:recognizer.view];
if(velocity.x>0){
  //向右滑动
}
else{
//向左滑动

}

相关文章

网友评论

      本文标题:UIPanGestureRecognizer滑动方向判断

      本文链接:https://www.haomeiwen.com/subject/xuwvnhtx.html