如何使用“react-navigation?”隐藏方向更改上的导航栏

时间:2018-02-27 11:26:38

标签: react-native react-router react-native-navigation

我目前正在开发适用于Android和iOS的应用程序 - 我正在使用本机反应。 有没有办法在反应导航中动态隐藏导航栏,还是应该切换到反应原生路由器通量? 当用户更改为横向时我想要隐藏导航栏,当他回到肖像时,我想再次显示它。

我知道如何在导航选项中使用{header:null}静态地更改它,但是在这种情况下这对我没有帮助,至少我找不到解决这个问题的方法。

提前致谢!

1 个答案:

答案 0 :(得分:0)

这有点像黑客,但我认为您可以用自己的React导航替换提供的标头组件,然后添加一个控制其可见性的redux状态。

使用包含onLayout事件的视图包装您的屏幕,该事件将触发redux操作以设置自定义标头的可见性。