【问题标题】:Device Orientation on React NativeReact Native 上的设备方向
【发布时间】:2016-05-29 20:29:20
【问题描述】:

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

我想尝试为风玫瑰制作动画,并且我需要比字符串更精确的方向。在浏览器中,我可以使用https://developer.mozilla.org/en-US/docs/Web/API/Detecting_device_orientation

我想知道在这种情况下我是否必须使用 WebView,或者我是否可以在没有的情况下完成

【问题讨论】:

    标签: javascript mobile react-native device-orientation


    【解决方案1】:

    您可以使用 RN 附带的这个。我在安卓上测试过:

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

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

    数据是这个形状的对象:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多