在 React Native 中始终显示底部选项卡导航器 React Navigation 5

Posted

技术标签:

【中文标题】在 React Native 中始终显示底部选项卡导航器 React Navigation 5【英文标题】:Always show bottom tab navigators React Navigation 5 in React Naive 【发布时间】:2020-09-15 11:39:43 【问题描述】:

Make 修复底部选项卡导航器出现,即使我单击堆栈导航器或多个嵌套堆栈导航器,它仍会显示底部选项卡导航,就像 Facebook 应用程序一样。就像下面这个例子一样,我点击页面,这是嵌套的堆栈导航,但底部的选项卡导航器仍然总是出现。通常,当我单击堆栈导航器时,新屏幕将在顶部,底部选项卡导航器将消失。

【问题讨论】:

reactnavigation.org/docs/hiding-tabbar-in-screens。我 100% 确定您需要重新考虑,就像链接中提到的那样。它发生在我身上。如果您需要帮助,请粘贴您的堆栈代码。 【参考方案1】:

除了从道具等中隐藏标签导航器之外,您还需要考虑导航器的位置。父导航器的 UI 将始终呈现在子导航器 UI 之上。这是来自反应导航documentation:

堆栈导航器嵌套在标签导航器的每个屏幕内 - 标签栏始终可见。通常再次按下 tab 也会将堆栈弹出到顶部。

【讨论】:

【参考方案2】:

可以使用嵌套react导航5,参考文档:https://reactnavigation.org/docs/nesting-navigators/

【讨论】:

以上是关于在 React Native 中始终显示底部选项卡导航器 React Navigation 5的主要内容,如果未能解决你的问题,请参考以下文章

在 React native 中创建自定义底部选项卡导航器

React Native 底部标签导航器

位置:'底部' - 选项卡不允许滑动

当用户在 react-native 应用程序中注销时,选项卡导航器不会重置

在 react-native 中隐藏和显示带有动画的 createBottomTabNavigator 选项卡栏

如何使用嵌套的底部选项卡导航器将导航按钮添加到 React 导航堆栈标题?