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