Header 在特定屏幕上
Header on specific screen
我正在使用 React-Native 开发一个应用程序。
我正在使用 React-Navigation 并且在我的登录和注册屏幕中我不希望显示 header。
这是我写的并且正在运行:
const Stylelist = StackNavigator({
Login: { screen: HomeScreen}, // when finish working on homescreen, change back to LoginScreen
Register: { screen: RegisterScreen},
Home: { screen: HomeScreen},
},{headerMode: "none"});
现在我正在处理我的主屏幕,我希望主屏幕有一个 header。
如何仅在主屏幕上启用 header?
我尝试更改 "headerMode: 'none'" 位置,但没有用。
const Stylelist = StackNavigator({
Login: {
screen: HomeScreen,
navigationOptions: ({navigation}) => ({
header: null,
}),
}
Register: { screen: RegisterScreen },
Home: { screen: HomeScreen },
});
我从未使用过 React Navigation,但我查看了文档,特别是 StackNavigator
,您可以看到 here。
它在 Stack Navigator Options section that you can pass a header
中说明是
React Element or a function that given HeaderProps returns a React
Element, to display as a header. Setting to null hides header.
我正在使用 React-Native 开发一个应用程序。 我正在使用 React-Navigation 并且在我的登录和注册屏幕中我不希望显示 header。 这是我写的并且正在运行:
const Stylelist = StackNavigator({
Login: { screen: HomeScreen}, // when finish working on homescreen, change back to LoginScreen
Register: { screen: RegisterScreen},
Home: { screen: HomeScreen},
},{headerMode: "none"});
现在我正在处理我的主屏幕,我希望主屏幕有一个 header。 如何仅在主屏幕上启用 header? 我尝试更改 "headerMode: 'none'" 位置,但没有用。
const Stylelist = StackNavigator({
Login: {
screen: HomeScreen,
navigationOptions: ({navigation}) => ({
header: null,
}),
}
Register: { screen: RegisterScreen },
Home: { screen: HomeScreen },
});
我从未使用过 React Navigation,但我查看了文档,特别是 StackNavigator
,您可以看到 here。
它在 Stack Navigator Options section that you can pass a header
中说明是
React Element or a function that given HeaderProps returns a React Element, to display as a header. Setting to null hides header.