拖拽手势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(@"向右➡️移动");
}
网友评论