小编Uuc*_*zek的帖子

React-Navigation v5 - 堆栈导航器之间的透明度

嘿,我在使用多个Stack.Navigator时遇到透明度问题。

我创建了 2 个Stack.Navigators -> 一个用于Screens,一个用于Popups。问题是,我的弹出窗口具有透明背景,在这种情况下,我需要在背景中显示屏幕。它在 react.navigation v4 中工作,现在在 v5 中我找不到任何解决方案来解决这个问题。

零食 https://snack.expo.io/@m.jachym/react-navigation-stacks-transparency

导航结构 img

*有两个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

4
推荐指数
1
解决办法
4640
查看次数