gpt4 book ai didi

react-native - 如何在某些路由上设置 headerMode 而不是其他路由。 ( react 导航)

转载 作者:行者123 更新时间:2023-12-03 14:42:26 24 4
gpt4 key购买 nike

React Navigation是否可以使用 headerMode 定义某些路由而其他路由则没有?

我的大部分页面不使用标题,我找到了如何全局关闭它。

export const App = StackNavigator({
PhotoView: {
screen: Photos
},
ListView: {
screen: List
}
}, {
headerMode: 'none'
});

但是如果我想在 ListView 上显示标题例如,我该怎么做?

我已经尝试了文档中的几种方法,但没有运气。

最佳答案

您可以将应用程序导航器包装在根导航器中,设置 navigationOptions.headernull隐藏所有包装的导航器标题,然后设置 navigationOptions.headerTitle在要显示标题的屏幕上。

此答案基于 react-navigation 版本 v1.0.0-beta.9

const App = StackNavigator({
PhotoView: {
screen: Photos,
},
ListView: {
screen: List,
navigationOptions: {
headerTitle: 'ListView',
},
}
});

export const Root = StackNavigator({
Root: {
screen: App,
navigationOptions: {
header: null,
},
},
});

关于react-native - 如何在某些路由上设置 headerMode 而不是其他路由。 ( react 导航),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43729944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com