React-Native-iOS-禁用手动屏幕旋转

时间:2018-11-26 19:18:07

标签: ios xcode react-native rotation

我使用React-Native“ react-native-orientation"-库。

是否可以禁用用户的屏幕旋转? 我的应用是在人像模式下最多的时间。一些视图具有横向方向。我想在使用纵向模式的视图上禁用manuell旋转。我还没有找到一种工作方式。可能吗?如果是,怎么办?

在xCode中,我选择了纵向,横向左和横向右模式。 如果我仅选中“纵向”,则“风景”视图不起作用。所以我检查了所有。但是id喜欢禁用User的manuell旋转。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

如您所述,在本机配置中启用所有必需的旋转模式是应用程序完全支持旋转的必要条件。

可以使用Orientation.lockToPortrait()Orientation.unlockAllOrientations()添加绑定到特定视图的自定义旋转逻辑。您可能希望将这些函数调用绑定到导航操作或componentWillUnmount和类似的组件生命周期事件。 API文档:https://github.com/yamill/react-native-orientation#api