UISwipeGestureRecognizer - 用 2 指和 3 指滑动执行操作 - iOS

Joh*_*elp 0 iphone swap uiswipegesturerecognizer

如何在同一个 View-iOS 上检测 UISwipeGestureRecognizer 2 手指滑动或 3 手指滑动

任何人有想法?

小智 6

我为 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")
        }
Run Code Online (Sandbox Code Playgroud)