Swift UIGestureRecognizer 🙌手勢辨識!

Swift UIGestureRecognizer 手勢辨識

Swift UIGestureRecognizer 是一個非常有用的功能,它可以讓你輕鬆地辨識使用者的手勢,例如拖曳、滑動、點擊等等。它可以讓你的 App 更加有趣,也可以讓你的 App 更加有用,讓使用者可以更輕鬆地操作。

在 Swift 中,你可以使用 UIGestureRecognizer 來辨識使用者的手勢,它可以讓你輕鬆地檢測使用者的手勢,並且可以讓你做出相應的動作。

例如,你可以使用 UIPanGestureRecognizer 來檢測使用者的拖曳手勢,並且可以讓你做出相應的動作,例如移動一個圖像:

let panGestureRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePanGesture))
imageView.addGestureRecognizer(panGestureRecognizer)

@objc func handlePanGesture(gesture: UIPanGestureRecognizer) {
    let translation = gesture.translation(in: self.view)
    imageView.center = CGPoint(x: imageView.center.x + translation.x, y: imageView.center.y + translation.y)
    gesture.setTranslation(CGPoint.zero, in: self.view)
}

你也可以使用 UISwipeGestureRecognizer 來檢測使用者的滑動手勢,並且可以讓你做出相應的動作,例如切換到下一個畫面:

let swipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(handleSwipeGesture))
swipeGestureRecognizer.direction = .right
view.addGestureRecognizer(swipeGestureRecognizer)

@objc func handleSwipeGesture(gesture: UISwipeGestureRecognizer) {
    let nextViewController = NextViewController()
    self.present(nextViewController, animated: true, completion: nil)
}

Swift UIGestureRecognizer 可以讓你輕鬆地辨識使用者的手勢,並且可以讓你做出相應的動作,讓你的 App 更加有趣、有用,讓使用者可以更輕鬆地操作。

推薦閱讀文章

UIGestureRecognizer Tutorial: Getting Started
An Introduction to UIGestureRecognizer in iOS
How to use UIGestureRecognizer to detect swipes and pinches
UIGestureRecognizer Tutorial for iOS 10
iOS – UIGestureRecognizer</a

延伸閱讀本站文章

更多swift相關文章

Swift UIGestureRecognizer 🙌手勢辨識!

Categorized in:

Tagged in:

,