iOS开发--手势滑动的速度
程序员文章站
2024-03-24 17:50:16
...
手势速度
有时候需要根据手势滑动的速度进行一定量的特殊处理,比如,在项目中有一个当前控制器下滑返回,这时候会根据下滑速度判断用户是否有需要返回的意图.
- (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. 因为我们是下滑需求,这里我们判断的是speed.y
的情况,经过大量的测试,判断当speed.y > 920
的时候吗,可以判断用户存在返回意图,即可选择触发返回行为
下一篇: Redux其实很简单(原理篇)
推荐阅读
-
iOS开发--手势滑动的速度
-
利用EasyTouch插件进行滑动手势的操作
-
通过自定义ImageView和实现OnTouchListener 来实现图片的手势滑动和缩放功能
-
View的事件体系一(触摸、手势、滑动)
-
iOS开发中添加PrefixHeader.pch要注意的问题
-
iOS开发:关于UISearchController的简单使用
-
iOS开发 - git的使用(很详细)
-
iOS 侧滑返回手势与Scrollview冲突的解决办法
-
iOS高效开发必备的10款Objective-C类库 博客分类: ios开发 iOS类库facebook
-
iOS开发中UILabel中无法显示右侧空格的问题及解决方案