예제 #1
0
        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");
        }
예제 #2
0
 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);
         }
     }
 }