IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
来源:互联网 发布:mysql 查看表索引 编辑:程序博客网 时间:2024/06/06 00:58
UITapGestureRecognizer与UIPanGestureRecognizer应用:
一:UITapGestureRecognizer应用:
- (void)singleOne:(UITapGestureRecognizer *)sender { }//将相应事件发生时的动作写入函数
- (void)singleTwo:(UITapGestureRecognizer *)sender { }
- (void)doubleOne:(UITapGestureRecognizer *)sender { }
- (void)doubleTwo:(UITapGestureRecognizer *)sender { }
UITapGestureRecognizer *singleOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleOne:)];
singleOne.numberOfTouchesRequired = 1; //触摸点个数,另作:[singleOne setNumberOfTouchesRequired:1];
singleOne.numberOfTapsRequired = 1; //点击次数,另作:[singleOne setNumberOfTapsRequired:1];
UITapGestureRecognizer *singleTwo = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTwo:)];
singleTwo.numberOfTouchesRequired = 2;
singleTwo.numberOfTapsRequired = 1;
UITapGestureRecognizer *doubleOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleOne:)];
doubleOne.numberOfTouchesRequired = 1;
doubleOne.numberOfTapsRequired = 2;
UITapGestureRecognizer *doubleTwo = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTwo:)];
doubleTwo.numberOfTouchesRequired = 2;
doubleTwo.numberOfTapsRequired = 2;
[singleOne requireGestureRecognizerToFail:doubleOne]; //防止:双击被单击拦截[singleTwo requireGestureRecognizerToFail:doubleTwo]; //防止:双击被单击拦截
[self.view addGestureRecognizer:singleOne];
[self.view addGestureRecognizer:singleTwo];
[self.view addGestureRecognizer:doubleOne];
[self.view addGestureRecognizer:doubleTwo];
[singleOne release];
[singleTwo release];
[doubleOne release];
[doubleTwo release];
UIPanGestureRecognizer后期分享
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- IOS开发之触摸与点击事件:UITapGestureRecognizer应用
- UITapGestureRecognizer与UIPanGestureRecognizer应用
- 解决UITapGestureRecognizer 与 UITableView 点击事件冲突
- iOS开发:UITouch控件与触摸事件
- iOS开发笔记-触摸事件与手势
- 《iOS开发笔记-触摸事件与手势》
- iOS UIView的点击事件与触摸手势
- iOS UIView的点击事件与触摸手势
- iOS UIView的点击事件与触摸手势
- iOS UIView的点击事件与触摸手势
- iPhone/iPad高级应用与手游开发学习笔记:多点触摸与手势检测(一:UITapGestureRecognizer)
- 解决UITapGestureRecognizer手势与UITableView的点击事件的冲突
- android点击事件与触摸事件
- iOS触摸事件与手势
- UIView的点击事件与触摸手势
- IO_REMOVE_LOCK使用方法小结
- android Camera 旋转 90 °问题
- linux/mm.memory.c/copy_page_tables
- C语言病毒代码
- Directsound开发指南(3)
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- C#连接本地和远程数据库SQL和Access的字符串
- 前端页面开发小工具
- 配置Apache防止webshell上传
- Directsound开发指南(4)
- 超大型Oracle数据库应用系统的设计
- 实现 Comparable 和 Comparator 接口
- jquery实现返回顶/底的滑动效果
- (精)数据库设计原则