【问题标题】:I want to hide tabbar by TransitionPresets.ModalPresentationIOS我想通过 TransitionPresets.ModalPresentationIOS 隐藏标签栏
【发布时间】:2020-02-17 10:27:04
【问题描述】:

我正在通过 React Native 创建一个应用程序。 我正在使用反应导航。 这是当前的项目。

但我想从底部打开一个模式。 我想隐藏标签栏。 请告诉我该怎么做。 https://github.com/obscure723/react-navigation-ios13

当前项目屏幕:

【问题讨论】:

    标签: react-native react-native-navigation


    【解决方案1】:

    这可以通过导航堆栈的顺序和嵌套来控制。

    你目前有这样的结构:

    - BottomTabNavigator
      - StackNavigator (with ModalPresentationIOS - ShopStack)
        - Home
        - ShopDetailStack
    

    为了隐藏模式后面的标签,你必须重新排列它们:

    - StackNavigator (with ModalPresentationIOS)
     - BottomTabNavigator
       - Stack Navigator (Shop Stack)
         - Home
     - ShopDetailStack
    

    这基本上意味着您的模态堆栈应该包含选项卡导航,而不是相反。详细屏幕(来自模态的屏幕)需要声明为选项卡导航器的兄弟)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 2018-06-06
      相关资源
      最近更新 更多