UILongPressGestureRecognizer

UILongPressGestureRecognizer 让你可以长时间聆听视图。你可以在调用操作方法之前设置延迟的长度。

迅速

override func viewDidLoad() {
    super.viewDidLoad()

    // Long Press
    let longPressGesture = UILongPressGestureRecognizer(target: self, action: #selector(handleLongPress(_:)))
    longPressView.addGestureRecognizer(longPressGesture)
}

// Long press action
func handleLongPress(gesture: UILongPressGestureRecognizer) {
    if gesture.state == UIGestureRecognizerState.Began {
        label.text = "Long press recognized"
    }
}

笔记

  • 这里可以找到更全面的样本项目。

  • 更改 minimumPressDuration 以设置长按的长度。