Ios 在iPhone 7 Plus上实现自定义触觉(锐度和强度不同)时遇到问题

Ios 在iPhone 7 Plus上实现自定义触觉(锐度和强度不同)时遇到问题,ios,swift,iphone,haptic-feedback,Ios,Swift,Iphone,Haptic Feedback,我最近遇到了谷歌日历iOS应用程序,它在拖动或创建事件时提供了清晰但非常轻的触觉反馈。我正试图实现同样的目标 我发现,UIImpactFeedbackGenerator的.light影响对于我的需求来说仍然太强 经过一番挖掘,我从“核心触觉”库中找到了chhapticsengine,该库在提供“锐度”和“强度”参数时支持自定义触觉。但是这个CHHapticEngine在iPhone7Plus上似乎不起作用,谷歌不知怎么做到了。 CHHapticEngine不工作 1) chhapticsengi

我最近遇到了谷歌日历iOS应用程序,它在拖动或创建事件时提供了清晰但非常轻的触觉反馈。我正试图实现同样的目标

我发现,
UIImpactFeedbackGenerator
.light
影响对于我的需求来说仍然太强

经过一番挖掘,我从“核心触觉”库中找到了
chhapticsengine
,该库在提供“锐度”和“强度”参数时支持自定义触觉。但是这个CHHapticEngine在iPhone7Plus上似乎不起作用,谷歌不知怎么做到了。

CHHapticEngine
不工作

1)
chhapticsengine.capabilitiesForHardware().supportsHaptics
返回
false

2) 当我尝试在没有检查的情况下使用它时,它会返回:

(com.apple.coreaptics错误-4809。)


那么,有没有另一种方法可以生成定制触觉(具有不同的锐度和强度级别),这种方法可以在所有具有Taptic引擎的iOS设备上通用?蒂娅

你找到什么了吗?我有一个问题,iPhone 7应该支持CHHapticEngine(它有taptic引擎),但由于某些原因,它没有。我最终用
UIImpactFeedbackGenerator(style:.rigid)
实现了几乎相同的输出,强度
0.7
(如果你追求的是类似的触觉输出,与实现它的方法相比,你可以探索这条路线)