TapticKit

TapticKit 使您能够更轻松地使用 Taptic 引擎来实现触觉反馈。支持所有代的 Taptic 引擎。如果设备不支持最新的反馈类型,TapticKit 会回退使用旧类型作为替代。

安装

CocoaPods

# Podfile
use_frameworks!

target 'YOUR_TARGET_NAME' do
    pod 'TapticKit'
end

替换 YOUR_TARGET_NAME,然后在 Podfile 目录下,输入

$ pod install

Carthage

添加到 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 文件。