android 和 iOS 都有在全局设置中固定屏幕方向的办法,但这样不是特别理想,因为项目中,在不同页面可能会需要横屏或竖屏,此时就可以使用 react-native-orientation ,这个扩展可以动态的锁定/解锁屏幕方向,或设置为指定的方向。
yarn add react-native-orientation
安装完之后二选一 (这个是 rn 安装原生组件的通用命令)
react-native link react-native-orientation
cd ios && pod install && cd ..
android 打开
android/app/src/main/java/com/[project]/MainActivity.java
iOS 打开
ios/[project]/AppDelegate.m