在OS X上使用Force Touch,应用程序可以提供反馈或凹口(触觉/敲击?),就像苹果的例子所描述的那样:
地图旋转:当你向北旋转指南针时,你会感觉到一个缺口在地图中。
- https://support.apple.com/en-us/HT204352
除了旧的音频API振动设备(AudioServicesPlayAlertSond)之外,3D Touch也可能发生同样的事情吗?
是的,在支持的设备上使用iOS 10+中的UIFeedbackGenerator,你可以做这样的事情:
var feedbackGenerator: UISelectionFeedbackGenerator
func prepare() {
// Instantiate a new generator.
feedbackGenerator = UISelectionFeedbackGenerator()
// Prepare the generator when the gesture begins.
feedbackGenerator?.prepare()
}
func notch() {
// Trigger selection feedback.
feedbackGenerator?.selectionChanged()
// Release the current generator.
feedbackGenerator = nil
}