如下代码:
<Stack.Screen
name="Settings"
component={SettingsScreen}
options={{
headerTintColor: '#FF69B4',
headerBackVisible: true,
}}
/>
在子页SettingsScreen中:
useLayoutEffect(() => {
navigation.setOptions({
headerShadowVisible,
headerTransparent,
headerBlurEffect,
})
}, [
navigation,
headerShadowVisible,
headerTransparent,
headerBlurEffect,
]);
在框架72环境和安卓、iOS上属性接收正常,在77环境上接收时属性会有丢失。需要框架定位处理。