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));
}
}
本文介绍了一个具体的iOS手势识别实现案例,通过UIKit框架中的UITapGestureRecognizer,实现了特定的手势识别功能,如双指三击手势。文章详细展示了如何设置手势识别器的参数及处理手势的方法。
897

被折叠的 条评论
为什么被折叠?



