hunter-ji / Blog

My Blog.
121 stars 38 forks source link

IOS监听上下左右滑动手势 #48

Open hunter-ji opened 3 years ago

hunter-ji commented 3 years ago

一. 前言

IOS监听手势使用的方法为UISwipeGestureRecognizer

二. 添加手势监听

let gesture = UISwipeGestureRecognizer()
gesture.addTarget(self, action: #selector(yourSelector(gesture:)))
gesture.direction = .left // .left左滑 .right右滑 .up上滑 .down下滑
self.addGestureRecognizer(gesture)

三. 添加响应事件

@objc private func leftPushEvent(){
  print("响应...")
}

四. 模板

把上面的整合起来,基本可以按照这个模板来写。

@objc private func leftPushEvent(){
  print("响应...")
}

let gesture = UISwipeGestureRecognizer()
gesture.addTarget(self, action: #selector(leftPushEvent(gesture:)))
gesture.direction = .left
self.addGestureRecognizer(gesture)

五. 参考文档