在我的应用程序中,我需要知道用户是用两根手指还是只用一只手指触摸。 我怎样才能做到这一点?。我有这个代码有效,但我只能触摸到哪里。如何确定有多少手指触摸视图?
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
NSLog(@"touch at %@", NSStringFromCGPoint([touch locationInView:touch.view]));
return YES;
}
请帮助。提前谢谢。
答案 0 :(得分:2)
在目标的操作选择器中,您可以访问[gesture numberOfTouches]
。
UIGestureRecognizer *gesture = [[UIGestureRecognizer alloc] initWithTarget:self action:@selector(myResponder:)];
- (void)myResponder:(UIGestureRecognizer *)gesture {
[gesture numberOfTouches];
}