Javascript 如何禁用屏幕旋转(react native)?

Javascript 如何禁用屏幕旋转(react native)?,javascript,android,ios,react-native,Javascript,Android,Ios,React Native,是否有机会禁用屏幕旋转(仅允许垂直)?我想只支持纵向视图。并且需要它在android和ios上工作。在android中:- 使用xml:-android:screenOrientation=“纵向” 使用java: @Override public void onCreate(Bundle savedInstanceState) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } 在Manife

是否有机会禁用屏幕旋转(仅允许垂直)?我想只支持纵向视图。并且需要它在android和ios上工作。

在android中:-

使用xml:-
android:screenOrientation=“纵向”

使用java:

@Override 
public void onCreate(Bundle savedInstanceState) {
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

在Manifest.xml类中添加screenOrientation

<activity android:name=".YourActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" />

尝试将其添加到config.xml中

<preference name="Orientation" value="landscape" />


读这个。请看这个

将下面的代码放入清单文件中

<activity
   android:screenOrientation="portrait"
   android:configChanges="orientation|screenSize">
</activity>

看看Android的官方版本

您只需将其添加到android
MANIFEST
文件中的活动标签:

<activity 
  android:screenOrientation=["unspecified" | "behind" |
    "landscape" | "portrait" |
    "reverseLandscape" | "reversePortrait" |
    "sensorLandscape" | "sensorPortrait" |
    "userLandscape" | "userPortrait" |
    "sensor" | "fullSensor" | "nosensor" |
    "user" | "fullUser" | "locked"]

在清单文件中编写以下代码

<activity
   android:screenOrientation="portrait"
   android:configChanges="orientation|screenSize">
</activity>

获胜者:把这个扔进应用程序代码中,我通常在导入完所有内容后立即删除它


Expo.ScreenOrientation.allow(Expo.ScreenOrientation.Orientation.肖像)

在ios上查看此答案-如果使用CRNA应用程序,请使用
app.json
文件将
orientation
设置为potrait或横向。更多详情请参见此处:请从媒体上查看本文-这是否回答了您的问题?这适用于Cordova/Phonegap,而不是React Native。请明确回答,这个问题同时适用于iOs和Android。