当前位置:   article > 正文

iOS开发--手势滑动的速度_ios 滑动手势速度

ios 滑动手势速度

手势速度

有时候需要根据手势滑动的速度进行一定量的特殊处理,比如,在项目中有一个当前控制器下滑返回,这时候会根据下滑速度判断用户是否有需要返回的意图.

- (void)panGestureHandler:(UIPanGestureRecognizer *)gesture {
    CGPoint translation = [gesture translationInView:gesture.view];
    if (gesture.state == UIGestureRecognizerStateEnded) {
        CGPoint speed = [gesture velocityInView:gesture.view];
        NSLog(@"滑动速度:%@", NSStringFromCGPoint(speed));
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

注:

1. 项目当时是在手势结束的时候进行判断的

2. 因为我们是下滑需求,这里我们判断的是speed.y的情况,经过大量的测试,判断当speed.y > 920的时候吗,可以判断用户存在返回意图,即可选择触发返回行为

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/382034
推荐阅读
相关标签
  

闽ICP备14008679号