【Swift】スワイプを検知する方法
今回はスワイプを検知する方法をこの記事で説明します。
この記事のポイント・UISwipeGestureRecognizerを使用
スワイプを検知する方法
スワイプを検知するには以下のように設定します。
viewDidLoadに設定
//右へ
let rightSwipeGesture = UISwipeGestureRecognizer(
target: self, action: #selector(swiped(_:)))
rightSwipeGesture.direction = .right
//左へ
let leftSwipeGesture = UISwipeGestureRecognizer(
target: self, action: #selector(swiped(_:)))
leftSwipeGesture.direction = .left
functionの作成
@objc func swiped(_ sender: UISwipeGestureRecognizer) {
switch sender.direction {
case .left:
// ここに左にスワイプしたときの処理を記述します。
print("swiped left")
case .right:
// ここに右にスワイプしたときの処理を記述します。
print("swiped right")
case .up:
print("swiped up")
case .down:
print("swiped down")
default:
break
}
}
これでスワイプを検知することが出来るようになります。