【发布时间】:2020-05-24 22:09:06
【问题描述】:
嘿,我在使用多个 Stack.Navigator 时遇到了透明度问题。
我创建了 2 个 Stack.Navigators -> 一个用于 Screens,一个用于 Popups。 问题是,我的 Popups 具有透明背景,在这种情况下,我需要在背景中显示 Screens。它在 react.navigation v4 中工作,现在在 v5 中我找不到任何解决方案如何解决这个问题。
零食 https://snack.expo.io/@m.jachym/react-navigation-stacks-transparency
*有两个 Stack.Navigator,因为用于 Popups 的 Stack.Navigator 具有不同且复杂得多的 screenOptions。 此外,在Docs about nesting navigators 中,建议将一个 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