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];
}
}
}