iOS__ 手势识别总结
来源:互联网 发布:淘宝开店后怎么进货 编辑:程序博客网 时间:2024/06/08 00:46
- UITapGestureRecognizer (任意手指任意次数的点击)
numberOfTapsRequired // 点击次数 numberOfTouchesRequired // 手指个数
- UIPinchGestureRecognizer (两个手指捏合动作)
scale// 手指捏合,大于1表示两个手指之间的距离变大,小于1表示两个手指之间的距离变小 velocity // 手指捏合动作时的速率(加速度)
- UIPanGestureRecognizer (摇动或者拖拽/拖动)
minimumNumberOfTouches // 最少手指个数 maximumNumberOfTouches // 最多手指个数
- UISwipeGestureRecognizer (手指在屏幕上滑动操作手势)
numberOfTouchesRequired // 滑动手指的个数 direction // 手指滑动的方向 (Up,Down,Left,Right)
- UIRotationGestureRecognizer (手指在屏幕上旋转操作)
rotation// 旋转方向,小于0为逆时针旋转手势,大于0为顺时针手势velocity// 旋转速率
- UILongPressGestureRecognizer (长按手势)
numberOfTapsRequired //Default is 0. The number of full taps required before the press for gesture to be recognized numberOfTouchesRequired// 需要长按的手指的个数 minimumPressDuration // 需要长按的时间,最小为0.5s allowableMovement // 手指按住允许移动的距离
- UIScreenEdgePanGestureRecognizer (UIPanGestureRecognizer的子类,侧滑返回)
[self.interactivePopGestureRecognizer setDelegate:self];
多个手势共存
//支持多个手势共存,例如UIScrollerView会拦截该手势- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer { if ([gestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]] && [otherGestureRecognizer isKindOfClass:[UIScreenEdgePanGestureRecognizer class]]) { return YES; } return NO;}
常用方法
locationInView //返回手势点在view上的位置translationInView // 该方法返回在横坐标上、纵坐标上拖动了多少像素,手指在控件上移动的offsetvelocityInView //返回拖动的速度,x,y分别代表x轴y轴的拖动速度
0 0
- iOS__ 手势识别总结
- android手势识别总结
- 手势识别项目总结
- 手势识别(二)--单目手势识别算法总结
- qrobot开发总结之android手势识别
- 总结iOS开发中的手势识别
- iOS开发之手势识别 总结
- 手势识别收集到的资源总结
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 互联网协议总结
- 前端开发入门:前端构建工具百度FIS
- The EM algorithm个人笔记(一)
- C++ 覆盖和隐藏
- memcache共享session
- iOS__ 手势识别总结
- Qt Installer Framework的学习(三)
- 【学习笔记】HBuilder状态栏隐藏显示及颜色
- 复杂分支结构逆向(基础)
- Storm Grouping机制详解(包含两篇参考资料)
- 库函数与系统调用的联系与区别
- 函数响应式编程—ReactiveCocoa 使用入门
- log4net根据级别把日志写入不同文件
- leetcode第13题——*Roman to Integer