为了账号安全,请及时绑定邮箱和手机立即绑定

如何在本机反应中隐藏特定屏幕上的底部导航栏?

如何在本机反应中隐藏特定屏幕上的底部导航栏?

慕森王 2021-07-09 18:12:25
我正在使用 React Native 和 React Native Navigation 来构建我的应用程序。目前,我有三个底部选项卡:主页、上传视频和消息。选择“上传视频”选项卡后,我想呈现“上传视频”组件并隐藏该屏幕上的底部选项卡,并显示带有“取消”(将它们带回 HomeView)和“发布”按钮(这有已经做了)。我在这个特定屏幕上隐藏标签栏非常困难。目前,我把它作为我的底部导航器:const BottomTabNavigator = createBottomTabNavigator({    HomeView: {        screen: HomeView,    },    VideoView: {        screen: VideoSelectionView    },    Messages: {        screen: SearchView    }});任何见解都会非常有帮助,谢谢。
查看完整描述

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

您需要为每个需要隐藏标签栏的 TabBar屏幕或堆栈指定,


const BottomTabNavigator = createBottomTabNavigator({

    HomeView: {

        screen: HomeView,

        navigationOptions:()=>{

          return {

            tabBarVisible:false,

          };

       }

    },

    VideoView: {

        screen: VideoSelectionView

    },

    Messages: {

        screen: SearchView

    }

});


查看完整回答
反对 回复 2021-07-15
?
桃花长相依

TA贡献1860条经验 获得超8个赞

由于现在正在使用 react-navigation 5,上述解决方案不再有效。

对于 React-Navigation 5,请参阅此链接


查看完整回答
反对 回复 2021-07-15
  • 3 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信