###前提・実現したいこと
swift3で、スワイプでページめくりをさせたいのですが、SwipeGestureRecognizerを使ったのですが、進むのも戻るのも全て右開きでページがめくられてしまいます。左にスワイプした時は右開き、右にスワイプした時は左開きにするにはどうすればよいでしょうか。
下記のコードで訂正・追加箇所などありましたら教えて頂きたいです。
その他の方法などもありましたらご教授頂けますと嬉しいです。
よろしくお願い致します。
###該当のソースコード
Swift3
1 2override func viewDidLoad() { 3 super.viewDidLoad() 4 5 //左にスワイプ 6 let leftSwipe = UISwipeGestureRecognizer(target: self, action: #selector(swipeAction(swipe:))) 7 leftSwipe.direction = UISwipeGestureRecognizerDirection.left 8 self.view.addGestureRecognizer(leftSwipe) 9 //右にスワイプ 10 let rightSwipe = UISwipeGestureRecognizer(target: self, action: #selector(swipeAction(swipe:))) 11 rightSwipe.direction = UISwipeGestureRecognizerDirection.right 12 self.view.addGestureRecognizer(rightSwipe) 13} 14 15 16func swipeAction(swipe:UISwipeGestureRecognizer) { 17 switch swipe.direction { 18 case UISwipeGestureRecognizerDirection.right: 19 performSegue(withIdentifier: "backView", sender: self) 20 case UISwipeGestureRecognizerDirection.left: 21 performSegue(withIdentifier: "goThird", sender: self) 22 default: 23 break 24 } 25 } 26 27
###補足情報(言語/FW/ツール等のバージョンなど)
Swift3 xcode8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/21 06:48
2017/12/21 06:55 編集
2017/12/21 08:42