我想快速向右和向左滑动

adr*_*uel 3 storyboard viewcontroller ios swift

我在xcode 7(swift)中有一个项目,我想在故事板中加载不同的viewscontrollers设计,使用左右滑动功能,然后转到下一个viewcontroller或返回.现在我有这个,但只是从右到左淡化,我想要两个淡入淡出.

func respondToSwipeGesture(sender: UISwipeGestureRecognizer) {

    switch sender.direction {
    case UISwipeGestureRecognizerDirection.Right:
        print("SWIPED DERECHA")
       self.performSegueWithIdentifier("cambio2", sender: nil)
    case UISwipeGestureRecognizerDirection.Left:
        print("SWIPED IZQUIERDA")
        self.performSegueWithIdentifier("cambio", sender: nil)
    default:
        break
    }
}
Run Code Online (Sandbox Code Playgroud)

Pus*_*hpa 8

您还可以通过创建它的2个实例来使用UISwipeGestureRecognizer.每个方向一个.

    var swipeLeft : UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: "swipe:")
    swipeLeft.direction = UISwipeGestureRecognizerDirection.Left

    var swipeRight : UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: "swipe:")
    swipeRight.direction = UISwipeGestureRecognizerDirection.Right

    self.view.addGestureRecognizer(swipeLeft)
    self.view.addGestureRecognizer(swipeRight)
Run Code Online (Sandbox Code Playgroud)

和滑动功能

func swipe(sender: UISwipeGestureRecognizer) {

    switch sender.direction {
    case UISwipeGestureRecognizerDirection.Right:
        print("SWIPED DERECHA")
        self.performSegueWithIdentifier("first", sender: nil)
    case UISwipeGestureRecognizerDirection.Left:
        print("SWIPED IZQUIERDA")
        self.performSegueWithIdentifier("second", sender: nil)
    default:
        break
    }
}
Run Code Online (Sandbox Code Playgroud)