2012-01-02 5 views

ответ

2

Здесь «setMinimumNumberOfTouches» зависит от ваших пальцев (например: 2/3/4/5). Попробуйте один раз .. это может помочь u

UIPanGestureRecognizer *pan; 
pan = [[UIPanGestureRecognizer alloc] initWithTarget:self  action:@selector(Swipe4ScrollViews:)]; 
[pan setMinimumNumberOfTouches:2]; 
[_scroll1 addGestureRecognizer:pan]; 
    [pan release]; 
+0

это нормально, но с UISwipeGestureRecognizer возможно, если мы реализуем для замены 2 пальцев и 3-х пальцев .. я получил это спасибо –

1

Я создал жест для 2 и 3 пальцев.

 func addTwoFingerSwipeGesture() { 
      let gesture = UISwipeGestureRecognizer(target: self, action: "handleTwoFingerSwipe") 
      gesture.direction = .Left 
      gesture.numberOfTouchesRequired = 2 // 2 finger swipe 
      self.view.addGestureRecognizer(gesture) 
     } 

     func addThreeFingerSwipeGesture() { 
      let gesture = UISwipeGestureRecognizer(target: self, action: "handleThreeFingerSwipe") 
      gesture.direction = .Left 
      gesture.numberOfTouchesRequired = 3 // 3 finger swipe 
      self.view.addGestureRecognizer(gesture) 
     } 


    // Handle Swipe 
     func handleTwoFingerSwipe() { 
      print("2 finger swipe recognized") 
     } 

     func handleThreeFingerSwipe() { 
      print("3 finger swipe recognized") 
     } 
Смежные вопросы