React-Native Accelerometer Не может работать с ног на голову - PullRequest
0 голосов
/ 07 декабря 2018

Я создал операторы 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}); }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...