public void NSViewShouldRemoveGestureRecognizer() { Asserts.EnsureYosemite(); var recognizer = new NSClickGestureRecognizer(); view.AddGestureRecognizer(recognizer); Assert.IsTrue(view.GestureRecognizers.Length != 0, "NSViewShouldRemoveGestureRecognizer - Failed to add gesture recognizer"); view.RemoveGestureRecognizer(recognizer); Assert.IsTrue(view.GestureRecognizers.Length == 0, "NSViewShouldRemoveGestureRecognizer - Failed to remove gesture recognizer"); }
public void SetEnabled(NSView view, bool enableTouchEvents) { if (view != null) { if (enableTouchEvents && !view.GestureRecognizers.Contains(this)) { view.AddGestureRecognizer(this); } else if (!enableTouchEvents && view.GestureRecognizers.Contains(this)) { view.RemoveGestureRecognizer(this); } } }