点击手势识别器
Posted
技术标签:
【中文标题】点击手势识别器【英文标题】:Tap Gesture Recognizer 【发布时间】:2016-09-28 20:05:49 【问题描述】:我正在开发相机应用程序。我想检测用户点击的次数。如何获取用户的点击次数。
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,但是,如何检测用户点击了多少次水龙头并停止相机。请帮助我做到这一点。我对点击手势了解不多。
【问题讨论】:
【参考方案1】:创建像“userTaps”这样的全局类变量,如果调用了方法tapResponder,则每次都对其进行迭代,所以这意味着每次用户执行点击操作。
【讨论】:
谢谢@Mr.A,请举个例子【参考方案2】:要限制点击次数,在您的情况下为 50 次点击,
tap.numberOfTapsRequired = 50;
如果您将用户限制为 50 次点击,则没有必要计算点击次数。选择器tapResponder:
只会在准确的 50 次点击后被调用。
【讨论】:
以上是关于点击手势识别器的主要内容,如果未能解决你的问题,请参考以下文章