我目前正在开发适用于Android和iOS的应用程序 - 我正在使用本机反应。 有没有办法在反应导航中动态隐藏导航栏,还是应该切换到反应原生路由器通量? 当用户更改为横向时我想要隐藏导航栏,当他回到肖像时,我想再次显示它。
我知道如何在导航选项中使用{header:null}静态地更改它,但是在这种情况下这对我没有帮助,至少我找不到解决这个问题的方法。
提前致谢!
答案 0 :(得分:0)
这有点像黑客,但我认为您可以用自己的React导航替换提供的标头组件,然后添加一个控制其可见性的redux状态。
使用包含onLayout事件的视图包装您的屏幕,该事件将触发redux操作以设置自定义标头的可见性。