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 以設定長按的長度。