Javascript 如何禁用屏幕旋转(react native)?
是否有机会禁用屏幕旋转(仅允许垂直)?我想只支持纵向视图。并且需要它在android和ios上工作。在android中:- 使用xml:-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: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。