我正在使用 React Navigation 版本 5 创建一个 React Native 应用程序,并且我有一个底部选项卡导航器,其中堆栈导航器嵌套在选项卡导航器的每个屏幕中。我只希望底部选项卡栏在每个堆栈导航器的第一页上显示。下面是一个零食,显示我的应用的基本导航功能:https://snack.expo.io/@brforest/hide-tab-1。根据底部选项卡文档,有一个选项卡Bar可见选项属性,但是:
隐藏选项卡栏可能会导致故障和跳跃行为。我们建议改用堆栈导航器内的选项卡导航器。
此处提供了在堆栈导航器中嵌套选项卡导航器的指南。我尝试使用此方法,但只有当我只有一个堆栈导航器时,我才能使其工作,但我需要为每个选项卡屏幕提供一个堆栈导航器。以下是我(不成功)尝试在上一个零食中的同一应用程序上使用此方法:https://snack.expo.io/@brforest/hide-tab-2。在这里,我在单个堆栈导航器中嵌套了多个选项卡导航器,以尝试推断文档中建议的方法。正如您在此小吃中看到的那样,堆栈中的导航不再有效,但选项卡仍然有效。
对我来说,将堆栈导航器嵌套在选项卡导航器中(就像我在第一个零食中所做的那样)比尝试将同一选项卡导航器嵌套在大型堆栈导航器中更有意义。但是,我想按照文档进行操作,并找到一种不会导致“故障和跳跃行为”的方法。关于如何实现所需的导航功能的任何建议?
谢谢!
心有法竹
慕后森
慕尼黑8549860
相关分类