TapticKit 0.1.0

TapticKit 0.1.0

Andrey Sevrikov维护。



TapticKit 0.1.0

  • 作者:
  • Andrey Sevrikov

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文件。