uni.onGyroscopeChange(CALLBACK)

监听陀螺仪数据变化事件。 uni.startGyroscope 的 interval 参数设置。事件只有在调用 uni.startGyroscope 后才会开始监听,使用 uni.stopGyroscope 可以停止监听。 平台差异说明 CALLBACK 参数说明 res 的结构

uni.startGyroscope(OBJECT)

开始监听陀螺仪数据。 平台差异说明

uni.stopGyroscope(OBJECT)

停止监听陀螺仪数据。 平台差异说明 代码示例

  1. <template> <view> <button @click="start">开始监听陀螺仪变化</button> <button @click="stop">停止监听陀螺仪变化</button> </view></template>
  1. export default { methods: { start() { uni.onGyroscopeChange((res) => { console.log('gyroData.rotationRate.x = ' + res.x) console.log('gyroData.rotationRate.y = ' + res.y) console.log('gyroData.rotationRate.z = ' + res.z) }); uni.startGyroscope({ interval: "normal", success() { console.log('success') }, fail() { console.log('fail') } }) }, stop(){ uni.stopGyroscope({ success() { console.log('stop success!') }, fail() { console.log('stop fail!') } }) } }}

Tips

-

在 GitHub 上编辑此页面!