Swift Viewにジェスチャーリスナーを定義する


View.addGestureRecognizer()を使用する。addするGestureRecognizerはUIGestureRecognizerを継承したオブジェクトとなる。


GestureRecognizerの種類
UITapGestureRecognizer : タップ、ダブルタップ
UIPinchGestureRecognizer :  ピンチ
UIPanGestureRecognizer :    ドラッグ
UISwipeGestureRecognizer :  スワイプ
UIRotationGestureRecognizer :   ローテーション
UILongPressGestureRecognizer :  長押し


UISwipeGestureRecognizerで左 -> 右方向のスワイプを検知する
let swipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(doRightAction(sender:)))
swipeGestureRecognizer.direction = .right
self.view.addGestureRecognizer(swipeGestureRecognizer)

//swipe時の処理を記述
@objc func doRightAction(sender:UISwipeGestureRecognizer){
}