2012-01-02 5 views

答えて

2

ここでは、「setMinimumNumberOfTouches」は指で決まります(例:2/3/4/5)。一度試してみてください。

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

私は2指スワップと3指を実装するとUISwipeGestureRecognizerが可能です –

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") 
     } 
関連する問題