private void addPinchRecognizer() { MotionPinchGestureRecognizer pinchRecognizer = new MotionPinchGestureRecognizer(); pinchRecognizer.setMotionPinchListener(this); pinchRecognizer.NumberOfFingersPerHandRequired = 2; pinchRecognizer.NumberOfHandsRequired = 1; pinchRecognizer.possibleDirections = MotionPinchGestureRecognizerDirection.MotionPinchGestureRecognizerDirectionIn | MotionPinchGestureRecognizerDirection.MotionPinchGestureRecognizerDirectionOut; pinchRecognizer.startListening(); }
public void motionDidPinch(MotionPinchGestureRecognizer recognizer) { if (recognizer.state == MotionGestureRecognizerState.MotionGestureRecognizerStateBegan) { System.Console.WriteLine("Pinch did Begin"); } else if (recognizer.state == MotionGestureRecognizerState.MotionGestureRecognizerStateChanged) { if (recognizer.direction == MotionPinchGestureRecognizerDirection.MotionPinchGestureRecognizerDirectionIn) { System.Console.WriteLine("Pinching In"); } else if (recognizer.direction == MotionPinchGestureRecognizerDirection.MotionPinchGestureRecognizerDirectionOut) { System.Console.WriteLine("Pinching Out"); } } else if (recognizer.state == MotionGestureRecognizerState.MotionGestureRecognizerStateEnded) { System.Console.WriteLine("Pinch did End"); } }