文章目录
准备
将手势的载体放入ViewController
@IBOutlet weak var TapLabel: UILabel!
@IBOutlet weak var PinchLabel: UILabel!
@IBOutlet weak var RotationLabel: UILabel!
@IBOutlet weak var SwipeLabel: UILabel!
@IBOutlet weak var PanLabel: UILabel!
@IBOutlet weak var ScreenEdgePanLabel: UILabel!
@IBOutlet weak var LongPressLabel: UILabel!
设置Label允许有手势的交互
若为纯代码则添加下列语句
TapLabel.isUserInteractionEnabled = true
七种手势
Tap 轻点
override func viewDidLoad() {
super.viewDidLoad()
let tap = UITapGestureRecognizer(target: self, action: #selector(handleTap(tap:)))
//为tap添加更多的方法
// tap.addTarget(self, action: <#T##Selector#>)
TapLabel.addGestureRecognizer(tap)
}
@objc func handleTap(tap: UITapGestureRecognizer) {
if tap.state == .ended {
TapLabel.text = "success2"
}
}
Pinch 捏合
override func viewDidLoad() {
super.viewDidLoad