Swift - 各种手势检测大全(UIGestureRecognizer及其子类)
发布时间:2020-12-14 07:20:32 所属栏目:百科 来源:网络整理
导读:UIGestureRecognizer有许多子类,用于监听一些常见的手势事件,这些子类主要有: 1,UISwipeGestureRecognizer:滑动(快速移动) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class ViewController : UIViewController { override func viewDidLoad() {
UIGestureRecognizer有许多子类,用于监听一些常见的手势事件,这些子类主要有:
1,UISwipeGestureRecognizer:滑动(快速移动)
注意1:如果UISwipeGestureRecognizer在不指定方向的时候,默认向右滑动才会触发事件。如果要指定方向,需要设置direction属性
注意2:有网友问如果各个方向都要响应怎么办,只要多定义几个UISwipeGestureRecognizer就可以了
2,UITapGestureRecognizer:轻点手势(点击) (1)可以通过numberOfTouchesRequired属性设置触摸点数,比如设置2表示必须两个手指触摸时才会触发 (2)通过numberOfTapsRequired属性设置点击次数,单击设置为1,双击设置为2 (3)如果一个控件既监听了单击事件也监听了双击事件,默认当双击事件触发的时候也同时会触发单击事件。如果想双击时不触发单击,需要通过requireGestureRecognizerToFail进行设置
6,UILongPressGestureRecognizer:长按 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 001-Cocos2dx-2.1.3环境搭建-windows
- ajax动态加载页面(分页)
- E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏
- 从一个表中选择,插入另一个表oracle sql查询
- 如何在C#中使用FILE_ATTRIBUTE_TEMPORARY创建文件?
- vue 弹框产生的滚动穿透问题的解决
- 为什么当我匹配包含斜杠的正则表达式时,smartmatch会返回fa
- c# – 使用Owin自托管时从WebApi控制器抛出HttpResponseExc
- Swift - 给表格的单元格UITableViewCell添加图片,详细文本
- ruby-on-rails – Rails ActiveRecord条件