使用Force Touch OS X应用程序可以提供反馈或缺口(触觉/窃听?),例如Apple的例子描述:
地图旋转:当您将指南针旋转到北方时,您会感觉到一个缺口 在地图中。
使用3D Touch除了旧的音频API以振动设备(AudioServicesPlayAlertSound)之外是否可以做同样的事情?
答案 0 :(得分:1)
是的,在支持的设备上使用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
}