我在Stack Navigator中有一个Tab Navigator,并且我希望标题标题被动态配置为所选标签的标题。就像有3个标签一样:“主页”,“配置文件”,“添加项目”,并且我希望在首页标签中标题标题为“主页”,在个人资料标签中标题标题为“个人资料”。
我尝试在根导航器上使用onStateChange,在选项卡导航器上使用setOptions,但onStateChange仅在而不是在嵌套导航器中可用。
反正我可以将其存档吗?
导航器配置为:
const TabNav = (
<Tab.Navigator>
<Tab.Screen name='Home' component={HomeScreen}/>
<Tab.Screen name='Profile' component={ProfileScreen}/>
<Tab.Screen name='Add Item' component={AddItemScreen}/>
</Tab.Navigator>
)
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name='Login' component={LoginScreen}/>
<Stack.Screen name='App' component={TabNav}/>
</Stack.Navigator>
</NavigationContainer>
您找到解决方案了吗?我正面临着同样的问题。谢谢!