是否可以只触发一次 UIPinchGestureRecognizer 动作?
我想让我的用户能够捏(实际上是传播)以触发一个动作,但是该方法会不断被调用,我理解这是 UIPinchGestureRecognizer 的功能。
使用以下答案更新代码(仅检测缩放):
-(void) handlePinchGesture: (UIPinchGestureRecognizer *) sender {
if (sender.state == UIGestureRecognizerStateBegan) {
self.startingScale = sender.scale;
}
if (sender.state == UIGestureRecognizerStateEnded) {
if (sender.scale > self.startingScale) {
[self zoomIn];
}
}
}