TapticKit 使您能够更轻松地使用 Taptic 引擎来实现触觉反馈。支持所有代的 Taptic 引擎。如果设备不支持最新的反馈类型,TapticKit 会回退使用旧类型作为替代。
# Podfile
use_frameworks!
target 'YOUR_TARGET_NAME' do
pod 'TapticKit'
end
替换 YOUR_TARGET_NAME
,然后在 Podfile
目录下,输入
$ pod install
添加到 Cartfile
github "devandsev/TapticKit"
在 Cartfile
目录下,输入
$ carthage update
按照 Apple 的建议
准备生成器可以减少触发反馈时的延迟。当试图将反馈与声音或视觉提示相匹配时,这一点尤其重要。调用生成器的 prepare() 方法使 Taptic 引擎处于准备状态。为了节省电量,Taptic 引擎仅在此状态下保持很短的时间(以秒为单位),或者直到您下次触发反馈。
TapticKit.prepare(for: .notification(.success))
然后您可以触发您的反馈
TapticKit.trigger(.notification(.success))
最后,您可以释放引擎,这使 Taptic 引擎返回到空闲状态。这是可选的。
TapticKit.release()
虽然建议您在触发事件之前进行准备并在之后释放引擎,但如果延迟不重要,则不必这样做。
所有可用的反馈类型
TapticKit.trigger(.notification(.success))
TapticKit.trigger(.notification(.error))
TapticKit.trigger(.notification(.warning))
TapticKit.trigger(.selection)
TapticKit.trigger(.impact(.light))
TapticKit.trigger(.impact(.medium))
TapticKit.trigger(.impact(.heavy))
本项目根据 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件。