HapticTouchGestureRecognizer
iPhone Xʀ 的 Haptic Touch™ 功能的手势识别器
- 工作方式与
UILongPressGestureRecognizer
类似 - 像 iPhone Xʀ 的锁定截图一样播放触觉反馈
安装
在您的 Podfile
中
pod 'HapticTouchGestureRecognizer'
然后运行 pod install
。
使用
在您的视图控制器中
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(label)
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
}