我知道我可以在navigation
对象上执行setOptions
,但我似乎找不到它的get版本。我如何获得这些信息,即我想知道headerLarge
是否已启用。
我现在所做的解决方法是在头组件上有一个useEffect
,它将screenOptions数据存储到由路由键键控的上下文对象中。带有一个返回方法,该方法将在卸载标头时将其从上下文中删除。
您可以使用以下代码设置headerLarge
:
function MyStack() {
return (
<Stack.Navigator>
<Stack.Screen
name="Home"
options={{
headerLargeTitle: true,
}}
component={HomeScreen}
/>
</Stack.Navigator>
);
}
PS:headerLarge
仅适用于iOS。