嘿,我在使用多个Stack.Navigator时遇到透明度问题。
我创建了 2 个Stack.Navigators -> 一个用于Screens,一个用于Popups。问题是,我的弹出窗口具有透明背景,在这种情况下,我需要在背景中显示屏幕。它在 react.navigation v4 中工作,现在在 v5 中我找不到任何解决方案来解决这个问题。
零食 https://snack.expo.io/@m.jachym/react-navigation-stacks-transparency
*有两个Stack.Navigator s,因为Stack.Navigator for Popups有不同的和更复杂的screenOptions。此外,在有关嵌套导航器的文档中,建议将一个Stack.Navigator放在另一个中。在这种情况下,问题是,当您设置父级Stack.Navigator headerMode="screen" 和子级Stack.Navigator headerMode="none" 时,子级的 headerMode 是从父级继承的。其他属性也存在同样的问题 - 这就是为什么我的导航结构保持原样的原因。
我知道我做错了什么,或者这就是新版本的 react-navigation 的问题,我应该写信给 react-navigation 团队吗?*
react-native react-navigation expo react-navigation-stack react-navigation-v5