Skip to content
Haptic Touch gesture recognizer for iPhone Xʀ
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
HapticTouchGestureRecognizer.playground
.gitignore
HapticTouchGestureRecognizer.podspec
HapticTouchGestureRecognizer.swift
LICENSE
README.md

README.md

HapticTouchGestureRecognizer

”iPhone Xʀ has a new feature we call Haptic Touch. So to get to the camera from the home screen, we just press on it. You feel a haptic tap, and you’re taken right to the camera.“

Phil Schiller

A gesture recognizer for iPhone Xʀ's Haptic Touch™ feature

  • Works just like a UILongPressGestureRecognizer
  • Plays haptic feedback just like iPhone Xʀ's home screen

Installation

In your Podfile:

pod 'HapticTouchGestureRecognizer'

Then run pod install.

Usage

In your View Controller:

override func viewDidLoad() {
    super.viewDidLoad()

    let hapticTouchGestureRecognizer = HapticTouchGestureRecognizer(target: self,
                                                                    action: #selector(detected(gestureRecognizer:)))
    view.addGestureRecognizer(hapticTouchGestureRecognizer)
}

@objc func detected(gestureRecognizer: HapticTouchGestureRecognizer) {
    guard gestureRecognizer.state == .began else { return }
    // handle long press here
    // haptic feedback plays automatically
}
You can’t perform that action at this time.