我在React本机应用程序中有多个屏幕,我只想在指定的屏幕上显示createMaterialTopTabNavigator,而不是全部。 有可能实现这一目标吗?
答案 0 :(得分:0)
我们可以在导航选项中使用tabBarVisible。
const MyTabNavigator = createMaterialTopTabNavigator({HomeStackNavigator,DashboardStackNavigator},TabNavigatorConfig);
const HomeStackNavigator = createStackNavigator({Home},{tabBarVisible:false}) const DashboardStackNavigator = createStackNavigator({Dashboard},{tabBarVisible:true})
答案 1 :(得分:0)
然后,我们可以在带有单色屏幕的navigationOption中使用tabBarVisible:false。 例如:
const TabNavigator = createBottomTabNavigator({ 主屏幕: { 屏幕:主屏幕, navigationOptions:{ tabBarLabel:“主页”, tabBarIcon: } }
LenderScreen: {
screen: LenderScreen,
navigationOptions: {
tabBarLabel: "Lend",
tabBarIcon:
<Image source={require('../assets/images/images/ic_lend.png')} style={{ height: 20, width: 20 }} />,
tabBarVisible: false,
},
},
)