振动
振动设备。
示例
Android 应用应该通过在
AndroidManifest.xml中添加<uses-permission android:name="android.permission.VIBRATE"/>来请求android.permission.VIBRATE权限。
振动 API 在 iOS 上实现为
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)调用。
参考
方法
cancel()
tsx
static cancel();
调用此方法以在启用重复的情况下调用 vibrate() 后停止振动。
vibrate()
tsx
static vibrate(
pattern?: number | number[],
repeat?: boolean
);
触发固定时长的振动。
**在 Android 上,**振动时长默认为 400 毫秒,并且可以通过将数字作为 pattern 参数的值传递来指定任意振动时长。**在 iOS 上,**振动时长固定为大约 400 毫秒。
vibrate() 方法可以接受一个 pattern 参数,该参数是一个代表毫秒时间的数字数组。您可以将 repeat 设置为 true 以循环运行振动模式,直到调用 cancel()。
在 Android 上,pattern 数组的奇数索引代表振动时长,而偶数索引代表间隔时间。在 iOS 上,pattern 数组中的数字代表间隔时间,因为振动时长是固定的。
参数:
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| pattern | number Android 数字数组 | 400 | 振动持续时间(毫秒)。 振动模式,作为毫秒数字数组。 |
| repeat | boolean | false | 重复振动模式直到 cancel()。 |