android - 如何为React Native锁定设备方向

标签 android ios reactjs react-native

嗨,我想知道如何为Android和iOS的React Native锁定设备方向。用户旋转设备后,我需要锁定方向,应用程序将以纵向或横向锁定

最佳答案

对于Android

对于Android平台,我们需要做的是导航到android/app/src/main路径内的 AndroidManifest.xml 文件,并分别添加属性android:screenOrientation和值 portrait landscape 。该属性必须添加到xml元素 Activity 中,它是application元素的子元素。

只需添加它,如下所示:

enter image description here

(对于iOS)

对于iOS平台,我们需要打开Xcode,然后从“设备方向”部分中选择所需的方向模式。如下所示:

  • 加载您的React Native项目
  • 的iOS部分
  • 从水平菜单
  • 导航到“常规”选项卡
  • 转到“部署信息”部分,然后选中/取消选中所需的设备方向模式。

  • enter image description here

    而你被设置!重建您的项目以验证更改是否已配置。

    关于android - 如何为React Native锁定设备方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60407099/

    相关文章:

    android - 如何在 Crashlytics (Android) 中将开发 session 与生产 session 隔离开来

    ios - 如何获取其他类的int变量的int值?(XCode5)我很困惑

    ios - iOS 上带有德语变音符号的 FacebookDisplayName

    ios - 适用于 iOS 3.2 的 iPad 模拟器未运行

    javascript - 如何在reactfire上启用持久性?

    javascript - 当生成的 HTML 看起来找到时,为什么 Enzyme 找不到我的元素?

    javascript - 使用 React 和 Javascript 保存我动态创建的数据的最佳方法是什么?

    java - Android JNI 为什么在父类中 set Child() 不可用

    android - 在 android 中从 Shoutcast Url 播放

    android - 完成 Firebase 函数(Uri 和 String)Android Java 时出现 ClassCastException