React-Native加速度计无法颠倒地工作

时间:2018-12-07 01:09:50

标签: react-native accelerometer react-native-ios

我已经创建了这个if和else if语句。平坦,垂直,正面朝下,右侧和左侧都可以工作...但是,我不确定为什么颠倒功能不起作用。这是我的代码:

checkOrientation= () => { let orientation = "unknown"; if (z > .8 && Math.abs(x) < .2 && Math.abs(y) < .2) orientation = "flat"; else if (y > .9 && Math.abs(x) < .2 &&Math.abs(z) < .2) orientation = "vertical"; if (x < .1 && Math.abs(y) < .1 && Math.abs(z) < .3) orientation = "right side"; else if (z < .01 && Math.abs(x) > .9 && Math.abs(y) < .05) orientation = "left side"; if (x > .01 && Math.abs(y) < .7 && Math.abs(z) < .05) orientation = "upside down"; else if (x > .01 && Math.abs (y) < .01 && Math.abs(z) > .01) orientation = "face down"; this.setState({orientation}); }

0 个答案:

没有答案