我在本机反应中使用 NavigatorIOS 时遇到麻烦,
<NavigatorIOS
style={styles.navigator}
initialRoute={{
title:'xxx',
component:xxx
}}
navigationBarHidden={true} />
这里组件 xxx 是我的起始文件,这里我不需要导航器,之后我使用登录屏幕,完成这些屏幕后我也不需要导航器,我的屏幕中需要一个导航器。
为了隐藏,我使用了上面的代码,但为了在子屏幕中显示它,我这样写但没有显示
this.props.navigator.push({
component:xxxx
title:’xxxx’,
navigationBarHidden:false
})
非常感谢任何帮助
使用NavigatorIos时遇到很多问题。您有 2 个选择:
转储 NavigatorIos 并移至 Navigator。我和你的情况一样。我正在使用 NavigatorIos,我想完全替换场景。这是一个已知问题,自从 Facebook 停止开发它并完全转向 Navigator 后,我几乎被迫做出改变。
以下是更多信息:导航器比较 https://facebook.github.io/react-native/docs/navigator-comparison.html#content
您可以使用这样的自定义导航器库里耶夫之一 https://github.com/Kureev/react-native-navbar。但是,您应该考虑到他实现它的方式,导航栏是您视图的一部分,因此当您移动到新场景时,整个页面都会发生变化,包括您的导航器。
我尝试了选项 #1 和 #2,最终选择了选项 #1,并且再也没有回头。它感觉更加原生,并且越来越多的人支持它。
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)