应用程序中的主导航器是tab-navigator,其中我有一个抽屉导航器,在抽屉里我有堆栈导航器,因为我的主屏幕需要标签,抽屉和堆栈导航器
但我有另一个屏幕,它不需要更多的堆栈和标签!我应该在哪里放置屏幕来隐藏堆栈和标签?
const stackNavigator = createStackNavigator({
home: { screen: HomeScreen },
...
});
const drawerNavigator = createDrawerNavigator({
home: { screen: stackNavigator },
...
)}
const tabNavigator = createBottomTabNavigator({
home: { screen: drawerNavigator },
...
}),
我认为你应该能够通过在屏幕的navigationOptions对象中定义headerMode: 'none'
和tabBarVisible: false
来动态隐藏底部导航器和标题栏。
通过阅读StackNavigator和BottomTabNavigator的文档了解更多信息。