轻击(tap)手势
来源:互联网 发布:淘宝棉拖鞋 编辑:程序博客网 时间:2024/05/05 11:09
//// ViewController.m// 轻击手势//// Created by Rio.King on 13-11-2.// Copyright (c) 2013年 Rio.King. All rights reserved.//#import "ViewController.h"@interface ViewController ()@property(nonatomic,strong) UITapGestureRecognizer *tapGestureRecognizer;@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; self.tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTaps:)]; /*the number of fingers that must be on the screen*/ self.tapGestureRecognizer.numberOfTouchesRequired = 2; /*the total number of taps to be performed before the gesture is recognized*/ self.tapGestureRecognizer.numberOfTapsRequired = 3; [self.view addGestureRecognizer:self.tapGestureRecognizer]; }-(void)handleTaps:(UITapGestureRecognizer *)paramSender{ NSUInteger touchCounter = 0; for (touchCounter = 0; touchCounter < paramSender.numberOfTouchesRequired; touchCounter ++) { CGPoint touchPoint = [paramSender locationOfTouch:touchCounter inView:paramSender.view]; NSLog(@"@Touch #%lu:%@",(unsigned long)touchCounter + 1,NSStringFromCGPoint(touchPoint)); }}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
解释:
(1)numberOfTouches这个属性值设置为2,通过设置这个值,就表示,我们在点击的时候是需要两个手指同时来完成动作的。同样numberOfTapsRequired这个值设置为3,就表示,我们需要连续的点击三次。
(2)代码中有一个NSStringFromCGPoint的方法,这个方法其实就是把一个物理的位置信息CGPoint转化成一个NSString类型的数据,这样我们就可以直接打印出来以便我们的查看~ !
- 轻击(tap)手势
- 轻击,触摸和手势
- iOS点击手势(tap)
- Tap手势
- iPhone开发基础教程笔记(十三)--第十三章 轻击、触摸和手势
- IOS开发(72)之监听捕获轻击的手势动作
- iPhone开发基础教程笔记(十三)--第十三章 轻击、触摸和手势
- [精通iOS开发(第5版)]第17章 轻击、触摸和手势 笔记
- ios之轻击、触摸和手势
- IOS tap 手势
- 【学习笔记】uiview点击(手势点击tap)
- 【iOS开发笔记】Tap手势
- 关于tap 手势传递@selector
- 为 UIImageView 添加Tap手势
- iOS 手势识别——敲击 Tap
- iOS button和tap手势冲突 解决方案
- 解决Tap手势和UITableView点击冲突
- tap
- "highgui.h"中的CvvImage类与CImage类的冲突问题
- java匿名内部类总结
- oracle char、nchar、varchar2、nvarchar2和nvarchar区别
- 11 原始套接字
- CSDN里共享东西的人根本没有共享精神
- 轻击(tap)手势
- 分布式架构的基本原理和实践
- Leetcode Generate Parentheses
- extjs 获取grid的选中行的某列的值
- 第一篇博客
- 黑马程序员--java技术--String
- AIX hang 0c20 IN GPFS system
- JavaScript实现trim() 、Ltrim() 、Rtrim()
- MySQL中information_schema是什么