1、viewload中添加UITapGestureRecognizer识别
// double tap
UITapGestureRecognizer * doubleTapRecognizer=
[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(doubleTap:)];
doubleTapRecognizer.numberOfTapsRequired=2;
doubleTapRecognizer.delaysTouchesBegan=YES;
[self.view addGestureRecognizer:doubleTapRecognizer];
// single tap
UITapGestureRecognizer *tapRecognizer=
[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tap:)];
// 关键在这一行,双击手势确定监测失败才会触发单击手势的相应操作
[tapRecognizer requireGestureRecognizerToFail:doubleTapRecognizer];
[self.view addGestureRecognizer:tapRecognizer];
2、实现相关触发事件
-(void)doubleTap:(UIGestureRecognizer *) gr
{
NSLog(@"doubleTap");
}
-(void)tap:(UIGestureRecognizer *) gr
{
NSLog(@"tap");
}