禁用横屏模式

iOS

iOS 需要在 Xcode 中设置,取消勾选 iPhone Orientation 中的 Landscape LeftLandscape Right 选项,如下图所示:

iOS

Android

Android 需要在 /android/app/src/main/AndroidManifest.xml 中的 activity 添加 android:screenOrientation="portrait" 属性。

AndroidManifest.xml
1<manifest xmlns:android="http://schemas.android.com/apk/res/android">
2    <uses-permission android:name="android.permission.INTERNET" />
3    <application
4      android:name=".MainApplication"
5      android:label="@string/app_name"
6      android:icon="@mipmap/ic_launcher"
7      android:allowBackup="false"
8      android:theme="@style/AppTheme">
9      <activity
10        android:name=".MainActivity"
11        android:label="@string/app_name"
12        android:screenOrientation="portrait"
13        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
14        android:launchMode="singleTask"
15        android:windowSoftInputMode="adjustResize"
16        android:exported="true">
17        <intent-filter>
18            <action android:name="android.intent.action.MAIN" />
19            <category android:name="android.intent.category.LAUNCHER" />
20        </intent-filter>
21      </activity>
22    </application>
23</manifest>