美文网首页
iOS-通过手势判断拖动方向

iOS-通过手势判断拖动方向

作者: malgee | 来源:发表于2018-12-12 20:06 被阅读58次

    拖拽手势UIPanGestureRecognizer 相比大家都已经知道了, UIPanGestureRecognizer 有一个对象方法

    - (CGPoint)velocityInView:(nullable UIView *)view; 
    

    这个方法指定的拖拽时候的速度方法,返回的是拖拽在 X, Y轴上面的 速度,因为速度是矢量,所有可以判断拖拽的方向

    UIPanGestureRecognizer *panGes = (UIPanGestureRecognizer *)gestureRecognizer;
            
    CGPoint velocity = [panGes velocityInView:panGes.view];
    
      if (velocity.x < 0)
    {
        NSLog(@"向左◀️移动");
    }
    else if (velocity.x > 0)
    {
        NSLog(@"向右➡️移动");
    }
    
    

    相关文章

      网友评论

          本文标题:iOS-通过手势判断拖动方向

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