TapticKit
TapticKit使得使用Taptic engine进行触觉反馈变得更加容易。支持所有版本的Taptic engine。如果设备不支持最新的反馈类型,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
使用示例
如苹果公司建议
预先准备生成器可以减少触发反馈的延迟。这在尝试使反馈与声音或视觉提示相符时尤为重要。调用生成器的prepare()方法将使触觉引擎处于准备状态。为了保存电源,触觉引擎将保持这种状态仅几秒钟,或者直到您再次触发反馈。
TapticKit.prepare(for: .notification(.success))
然后您可以触发您的反馈
TapticKit.trigger(.notification(.success))
最后,您可以释放引擎,这将允许触觉引擎返回到闲置状态。这是可选的。
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文件。