【发布时间】:2020-06-08 10:45:54
【问题描述】:
我的堆栈导航器
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name="PageA" component={PageA} options={{title:'Page=A'}} />
<Stack.Screen name="PageB" component={PageB} options={{title:'Page=B'}} />
<Stack.Screen name="Menu" component={MenuTabNavigator} options={{title:'Menu'}} />
</Stack.Navigator>
</NavigationContainer>
和我的标签导航器
const MenuTabNavigator = () => {
return (
<Tab.Navigator>
<Tab.Screen name="PageA" component={PageA} />
<Tab.Screen name="PageB" component={PageB} />
<Tab.Screen name="Menu" component={Menu} />
</Tab.Navigator>
);};
我将 Tab Navigator 与 Stack Navigator 一起使用。
ScreenA、Screen B 和 Menu 屏幕在我的标签中。
我将MenuTabNavigator 传递给StackNavigator's Menu 组件,如您所见。
问题:
当我使用标签时,标题标题保持“菜单”。
例如,当我触摸标签上的 PageB 时,我希望标题标题应该是“PageB”,但它会保持“Menu”。
当我使用底部标签时如何更改屏幕标题?
【问题讨论】:
标签: react-native react-navigation