【发布时间】:2020-02-17 10:27:04
【问题描述】:
我正在通过 React Native 创建一个应用程序。 我正在使用反应导航。 这是当前的项目。
但我想从底部打开一个模式。 我想隐藏标签栏。 请告诉我该怎么做。 https://github.com/obscure723/react-navigation-ios13
当前项目屏幕:
【问题讨论】:
标签: react-native react-native-navigation
我正在通过 React Native 创建一个应用程序。 我正在使用反应导航。 这是当前的项目。
但我想从底部打开一个模式。 我想隐藏标签栏。 请告诉我该怎么做。 https://github.com/obscure723/react-navigation-ios13
当前项目屏幕:
【问题讨论】:
标签: react-native react-native-navigation
这可以通过导航堆栈的顺序和嵌套来控制。
你目前有这样的结构:
- BottomTabNavigator
- StackNavigator (with ModalPresentationIOS - ShopStack)
- Home
- ShopDetailStack
为了隐藏模式后面的标签,你必须重新排列它们:
- StackNavigator (with ModalPresentationIOS)
- BottomTabNavigator
- Stack Navigator (Shop Stack)
- Home
- ShopDetailStack
这基本上意味着您的模态堆栈应该包含选项卡导航,而不是相反。详细屏幕(来自模态的屏幕)需要声明为选项卡导航器的兄弟)
【讨论】: