Swift - 手势识别

override func viewDidLoad() {

    super.viewDidLoad()



    var swipeRight = UISwipeGestureRecognizer(target: self, action: "respondToSwipeGesture:")

    swipeRight.direction = UISwipeGestureRecognizerDirection.Right

    self.view.addGestureRecognizer(swipeRight)



    var swipeDown = UISwipeGestureRecognizer(target: self, action: "respondToSwipeGesture:")

    swipeDown.direction = UISwipeGestureRecognizerDirection.Down

    self.view.addGestureRecognizer(swipeDown)

}



func respondToSwipeGesture(gesture: UIGestureRecognizer) {



    if let swipeGesture = gesture as? UISwipeGestureRecognizer {



        switch swipeGesture.direction {

        case UISwipeGestureRecognizerDirection.Right:

            println("Swiped right")

        case UISwipeGestureRecognizerDirection.Down:

            println("Swiped down")

        default:

            break

        }

    }

}

你可能感兴趣的:(swift)