iOS确定触摸次数

时间:2014-10-16 16:58:29

标签: ios numbers touch

在我的应用程序中,我需要知道用户是用两根手指还是只用一只手指触摸。 我怎样才能做到这一点?。我有这个代码有效,但我只能触摸到哪里。如何确定有多少手指触摸视图?

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch 
{
      NSLog(@"touch at %@", NSStringFromCGPoint([touch locationInView:touch.view]));
      return YES;
}

请帮助。提前谢谢。

1 个答案:

答案 0 :(得分:2)

在目标的操作选择器中,您可以访问[gesture numberOfTouches]

UIGestureRecognizer *gesture = [[UIGestureRecognizer alloc] initWithTarget:self action:@selector(myResponder:)];

- (void)myResponder:(UIGestureRecognizer *)gesture {
  [gesture numberOfTouches];
}