点击手势识别器

时间:2016-09-28 20:05:49

标签: objective-c uitapgesturerecognizer

我正在开发相机应用程序。我想检测用户点击的点击次数。如何从用户那里获得点击次数。

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapResponder:)];
tap.numberOfTapsRequired =1;
[self.view addGestureRecognizer:tap];

-(void)tapResponder: (UITapGestureRecognizer *)sender{
   NSLog(@"Double Tapped");
}

另外,我想限制用户只点按50次点击。在这里我可以安装水龙头而不是1,但是,如何检测用户点击了多少个水龙头并停止相机。请帮我这样做。我对轻拍手势的了解不多。

2 个答案:

答案 0 :(得分:0)

创建像“userTaps”这样的全局类变量,并在每次调用方法tapResponder时迭代它,这意味着每次用户执行点击操作时都会。

答案 1 :(得分:0)

要限制点击次数,在您的情况下为50次点击,

tap.numberOfTapsRequired = 50;

如果您要限制用户50次点击,那么没有必要计算点击次数。仅在精确50次点击后才会调用选择器tapResponder: