• react-navigation 中的多tabs嵌套时内部tabs无法正常切换问题


    原因

    问题应该是当用户滑动或切换时,无法判断是哪个tabs应该进行滑动切换和展示切换动画。

    解决

    swipeEnabled - 是否允许在标签之间进行滑动

    animationEnabled - 是否在更改标签时动画

    根tabs导航设置里进行设置:

    
    const MyApp = TabNavigator({
      Home: {
        screen: MyHomeScreen,
      },
      ChildrenTabs: {
        screen: ChildrenTabsScreen,
      },
    }, {
    
      //这里加两句设置,将切换动画和能否滑动设为false
      swipeEnabled:false,
      animationEnabled: false,
      //将这两个设置false后就不会产生父子tabs之间的冲突了
    
      tabBarOptions: {
        activeTintColor: '#e91e63',
      },
    });
    
    

    设置后如若还是有问题,重启模拟器应该就能正常切换了。

  • 相关阅读:
    杂谈
    xss bypass 学习记录
    小结--dns注入
    在CentOS 7 安装没有mysql
    备份WordPress
    php留言
    基于mysq搭建的l许愿墙
    http服务的安装与配置
    centos 7忘记密码重置
    安装centos 7 桌面
  • 原文地址:https://www.cnblogs.com/macq/p/7641871.html
Copyright © 2020-2023  润新知