【问题标题】:React: Changing Screen.js to LandScape OrientationReact:将 Screen.js 更改为 LandScape 方向
【发布时间】:2020-01-09 06:53:02
【问题描述】:

您好,我是 React Native 的新手,我正在尝试将这个屏幕 (gameScreen.js) 更改为横向而不是纵向。我希望将方向保持为纵向的所有其他屏幕。那么我该怎么做才能将 GameScreen.js 的方向更改为横向。

下面的图片是我尝试过的;但是,屏幕不会变为横向,而是会引发错误,指出“NULL 不是对象(正在评估 'Orientation.lockToLandscape)”。 我尝试使用“react-native-orientation”中的库;但是,我不知道如何使用它们。请帮忙!谢谢。

【问题讨论】:

    标签: reactjs react-native orientation landscape


    【解决方案1】:

    错误基本上是说它无法识别 react-native-orientation 模块。确保按照https://www.npmjs.com/package/react-native-orientation 正确链接模块。

    如果您是 React Native 的新手,那么 Expo 可能会引起您的兴趣,因为它处理了链接模块等有利于导入的许多痛苦。在这种情况下:https://docs.expo.io/versions/latest/sdk/screen-orientation/

    【讨论】:

    • 感谢世博图书馆 :) ScreenOrientation 图书馆帮助!我利用了这个功能: ScreenOrientation.lockAsync(ScreenOrientation.OrientationLock.LANDSCAPE);这帮助我将屏幕更改为横向。
    • 快乐的日子!不客气 :) 如果我的回答解决了你的问题,你能接受吗?
    • 刚刚做了,再次感谢您!
    猜你喜欢
    • 1970-01-01
    • 2021-01-31
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多