Swift3、スワイプでページをめくる際に、両開きできるようにしたい。
Swift3で、Swipe Gesture Recognizerを使ってスワイプすると、右左どちらに向かってスワイプしても、右開き(右から左への画面遷移)しかできません。左から画面遷移できる方法がありましたら教えて頂きたいのですが、よろしくお願い致します。
override func viewDidLoad() {
super.viewDidLoad()
//左にスワイプ
let leftSwipe = UISwipeGestureRecognizer(target: self, action: #selector(swipeAction(swipe:)))
leftSwipe.direction = UISwipeGestureRecognizerDirection.left
self.view.addGestureRecognizer(leftSwipe)
//右にスワイプ
let rightSwipe = UISwipeGestureRecognizer(target: self, action: #selector(swipeAction(swipe:)))
rightSwipe.direction = UISwipeGestureRecognizerDirection.right
self.view.addGestureRecognizer(rightSwipe)
}
func swipeAction(swipe:UISwipeGestureRecognizer) {
switch swipe.direction {
case UISwipeGestureRecognizerDirection.right:
performSegue(withIdentifier: "backView", sender: self)
case UISwipeGestureRecognizerDirection.left:
performSegue(withIdentifier: "goView", sender: self)
default:
break
}
}