【发布时间】:2018-09-21 19:29:57
【问题描述】:
我正在使用一些 UIGestures(尤其是强制触摸)。我已经完成了所有这些工作,额外的 UI 更新/动画都在强制触摸下工作。但是,我想在硬按上添加触觉反馈。令我沮丧的是,这个 sn-p 代码不起作用。该函数被调用,界面更新,但没有触觉反馈。我在这里缺少什么吗?权限、能力等?
@objc func forceTouchHandler(_ sender: ForceTouchGestureRecognizer) {
print("force touch")
UINotificationFeedbackGenerator().notificationOccurred(.success)
self.updateInterface()
}
提前感谢您的任何反馈。
【问题讨论】:
-
什么是
ForceTouchGestureRecognizer,它是如何工作的? -
ForceTouchGestureRecognizer 是一个自定义手势识别器,用于处理强制触摸手势。这一切都很好,而且开火很好。我正在进入这个函数处理程序,并且 self.updateInterface() 方法也被调用。唯一不起作用的是触觉响应。
-
我确定它工作正常。但是因为你说在其他情况下一切正常,我想如何
ForceTouchGestureRecognizer工作的一些细节,可能可以解释为什么系统会忽略你的反馈通知。
标签: ios swift haptic-feedback