我正在通过React Native创建一个应用程序。 我正在使用React Navigation。 这是当前项目。
但是我想从底部打开一个模式。 我想隐藏标签栏。 请告诉我该怎么做。 https://github.com/obscure723/react-navigation-ios13
当前项目屏幕:
答案 0 :(得分:0)
这可以通过导航堆栈的顺序和嵌套来控制。
您当前具有这样的结构:
- BottomTabNavigator
- StackNavigator (with ModalPresentationIOS - ShopStack)
- Home
- ShopDetailStack
要隐藏模式后面的标签,必须重新排列它们:
- StackNavigator (with ModalPresentationIOS)
- BottomTabNavigator
- Stack Navigator (Shop Stack)
- Home
- ShopDetailStack
这基本上意味着您的模式堆栈应包含选项卡导航,而不是相反。详细信息屏幕(模态屏幕)需要声明为选项卡导航器的同级窗口