如何在 ios 中锁定特定屏幕的方向?
How to lock Orientation for a particular screen in ios in react native?
我想锁定相机屏幕的方向。
<Stack.Screen name="Camera" component={Camera} options={{ headerShown:false,orientation:'landscape'}}/>
这在 android 上工作正常,但在 ios 设备上不起作用。
有没有办法解决这个问题?
你可以使用下面的插件
https://www.npmjs.com/package/react-native-orientation-locker
按照他们的文档中的说明设置插件和配置,并在 React Native 端添加以下您想要锁定屏幕纵向或横向的代码
import Orientation from 'react-native-orientation-locker';
useEffect(()=>{
Orientation.lockToPortrait(); //this will lock the view to Portrait
Orientation.lockToLandscape(); //this will lock the view to Landscape
})
编辑
还有一个插件可以设置屏幕方向
https://www.npmjs.com/package/react-native-orientation
在我的项目之一中,这也有效。希望您的问题能就此得到解决。
我想锁定相机屏幕的方向。
<Stack.Screen name="Camera" component={Camera} options={{ headerShown:false,orientation:'landscape'}}/>
这在 android 上工作正常,但在 ios 设备上不起作用。 有没有办法解决这个问题?
你可以使用下面的插件 https://www.npmjs.com/package/react-native-orientation-locker
按照他们的文档中的说明设置插件和配置,并在 React Native 端添加以下您想要锁定屏幕纵向或横向的代码
import Orientation from 'react-native-orientation-locker';
useEffect(()=>{
Orientation.lockToPortrait(); //this will lock the view to Portrait
Orientation.lockToLandscape(); //this will lock the view to Landscape
})
编辑
还有一个插件可以设置屏幕方向 https://www.npmjs.com/package/react-native-orientation 在我的项目之一中,这也有效。希望您的问题能就此得到解决。