1。A tap gesture :discrete gesture (不连续手势)
- (void)addGesture {
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTaps:)];
/* 接触的手指个数 */
tapGesture.numberOfTouchesRequired = 2;
/* The total number of taps to be performed before the gesture is recognized */
tapGesture.numberOfTapsRequired = 3;
[self.view addGestureRecognizer:tapGesture];
}
- (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));
}
}