博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 同一个View识别单击和双击手势
阅读量:5150 次
发布时间:2019-06-13

本文共 1124 字,大约阅读时间需要 3 分钟。

1.给View添加手势

//view添加两个手势检测方法    self.currentPlayerView.userInteractionEnabled = YES;    UITapGestureRecognizer *singleTapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleSingleTap:)];    singleTapGesture.numberOfTapsRequired =1;    singleTapGesture.numberOfTouchesRequired  =1;    [self.currentPlayerView addGestureRecognizer:singleTapGesture];        UITapGestureRecognizer *doubleTapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleDoubleTap:)];    doubleTapGesture.numberOfTapsRequired =2;    doubleTapGesture.numberOfTouchesRequired =1;    //只有当doubleTapGesture识别失败的时候(即识别出这不是双击操作),singleTapGesture才能开始识别    [singleTapGesture requireGestureRecognizerToFail:doubleTapGesture];    [self.currentPlayerView addGestureRecognizer:doubleTapGesture];

2.两个手势事件分别 区分单击了 还是双击了

//两个手势分别响应的方法-(void)handleSingleTap:(UIGestureRecognizer *)sender{    NSLog(@"单击--------------");}-(void)handleDoubleTap:(UIGestureRecognizer *)sender{    NSLog(@"双击-------------- ");}

参考文章地址 :https://www.jianshu.com/p/cdcde32cb252

转载于:https://www.cnblogs.com/dujiahong/p/8898549.html

你可能感兴趣的文章
[毕业生的商业软件开发之路]C#异常处理
查看>>
一些php文件函数
查看>>
jQuery 给div绑定单击事件
查看>>
有关快速幂取模
查看>>
Linux运维必备工具
查看>>
字符串的查找删除
查看>>
NOI2018垫底记
查看>>
快速切题 poj 1002 487-3279 按规则处理 模拟 难度:0
查看>>
Codeforces Round #277 (Div. 2)
查看>>
【更新】智能手机批量添加联系人
查看>>
NYOJ-128前缀式计算
查看>>
淡定,啊。数据唯一性
查看>>
深入理解 JavaScript 事件循环(一)— event loop
查看>>
Hive(7)-基本查询语句
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>