我用React-native创建了一个应用程序。我做的所有页面都是为肖像模式设计的,除了1页。页面可访问性来自onPress按钮,然后导航到页面,所以我不能在Xcode
上锁定方向
我安装了这个软件包,我可以在Android上完美地运行它
import Orientation from 'react-native-orientation';
当我在iOS模拟器上尝试它的每一页上,它可以把方向变成横向。
我把这一行放在每一页componentidmount中,但没有任何变化。
componentDidMount() {
Orientation.lockToPortrait()
...
}
我该怎么办?
2条答案
按热度按时间anauzrmj1#
嘿再次@masterAvatarr,
我相信这就是你要找的,如果你需要别的东西,请向我解释:)我们可以让它发生。
我给你举了个简单的例子。
https://github.com/WrathChaos/react-native-portrait-locker-example
我使用React Native Orientation Locker Library
重要的部分是:
请查看
HomeScreen
和DetailScreen
**注意:**Github Repo上有一个小GIF Demo
qyyhg6bp2#
我建议https://www.npmjs.com/package/expo-screen-orientation
安装库使用
然后在主入口文件(可以是app.js或index.js)上
然后执行以下操作以将方向锁定为横向。