- - (void)viewDidLoad
- {
- // 单击的 Recognizer
- UITapGestureRecognizer* singleRecognizer;
- singleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:selfaction:@selector(SingleTap:)];
- //点击的次数
- singleTapRecognizer.numberOfTapsRequired = 1; // 单击
- //给self.view添加一个手势监测;
- [self.view addGestureRecognizer:singleRecognizer];
- // 双击的 Recognizer
- UITapGestureRecognizer* double;
- doubleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:selfaction:@selector(DoubleTap:)];
- doubleTapRecognizer.numberOfTapsRequired = 2; // 双击
- //关键语句,给self.view添加一个手势监测;
- [self.view addGestureRecognizer:doubleRecognizer];
- // 关键在这一行,双击手势确定监测失败才会触发单击手势的相应操作
- [singleRecognizer requireGestureRecognizerToFail:doubleRecognizer];
- [singleRecognizer release];
- [doubleRecognizer release];
- }
- -(void)SingleTap:(UITapGestureRecognizer*)recognizer
- {
- //处理单击操作
- }
- -(void)DoubleTap:(UITapGestureRecognizer*)recognizer
- {
- //处理双击操作
- }
单击手势和双击手势并存出现的问题
最新推荐文章于 2021-01-15 17:27:53 发布