我可以使用3D Touch在iOS上为手势添加反馈(凹槽)吗?

我可以使用3D Touch在iOS上为手势添加反馈(凹槽)吗?,ios,macos,3dtouch,force-touch,Ios,Macos,3dtouch,Force Touch,通过OS X上的强制触摸,应用程序可以提供反馈或缺口(触觉/触觉?),如苹果的示例所述: 地图旋转:当你将指南针向北旋转时,你会感觉到一个缺口 在地图上 除了使用旧的音频API振动设备(AudioServicesPlayAlertSound)外,3D Touch是否还可以实现同样的功能?是的,在支持的设备上使用iOS 10+可以执行以下操作: var feedbackGenerator: UISelectionFeedbackGenerator func prepare() {

通过OS X上的强制触摸,应用程序可以提供反馈或缺口(触觉/触觉?),如苹果的示例所述:

地图旋转:当你将指南针向北旋转时,你会感觉到一个缺口 在地图上

除了使用旧的音频API振动设备(AudioServicesPlayAlertSound)外,3D Touch是否还可以实现同样的功能?

是的,在支持的设备上使用iOS 10+可以执行以下操作:

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
}

看起来
nshappicfeedbackperformer
仅适用于OS X。那么也许不是?