React Native的设备方向

时间:2016-05-29 20:29:20

标签: javascript mobile react-native device-orientation

在React Native中是否可以以度为单位获取设备方向?我知道npm上有几个模块,通常它们只返回一个字符串,无论设备是纵向还是横向。

我想尝试动画风玫瑰,我需要更精确的方向而不仅仅是弦乐。在浏览器中,我可以使用https://developer.mozilla.org/en-US/docs/Web/API/Detecting_device_orientation

我想知道在这种情况下我是否必须使用WebView,或者如果没有

我可以完成

1 个答案:

答案 0 :(得分:0)

您可以使用RN附带的此功能。我测试了android:

 DeviceEventEmitter.addListener('namedOrientationDidChange', data => console.log('orientation changed, data:', data));

这只会在变化时触发。在启动时,我不知道如何获得方向。

数据是这种形状的对象:

{ rotationDegrees: -90, isLandscape: true, name: "landscape-primary" }