How to add a vertical swipe gesture to iPhone app for all screens?

后端 未结 2 1884
一整个雨季
一整个雨季 2021-01-02 06:19

I\'d like to add a gesture to my app so when the user swipes vertically it triggers a method to do something. The swipe can be up or down. I\'ve never done anything with g

2条回答
  •  我在风中等你
    2021-01-02 06:43

    In swift 4.0, that goes on the method didFinishLaunchingWithOptions of the AppDelegate:

    let swipeGesture = UISwipeGestureRecognizer(target: self, action: #selector(self.swipedScreen(swipeGesture:)))
    swipeGesture.numberOfTouchesRequired = 2
    swipeGesture.direction = [UISwipeGestureRecognizerDirection.up,  UISwipeGestureRecognizerDirection.down]
    window?.addGestureRecognizer(swipeGesture)
    

    And the action:

    @objc func swipedScreen(swipeGesture: UISwipeGestureRecognizer){
        Swift.print("hy")
    }
    

提交回复
热议问题