我使用了React Navigation的createMaterialBottomTabNavigator在我的应用程序中创建底部选项卡导航。 当切换选项卡时,我希望屏幕从左侧或右侧“滑动”进入,并且可以通过在屏幕上滑动来更改选项卡。 我查看了文档 https://reactnavigation.org/docs/en/material-bottom-tab-navigator.html ,但找不到任何可以实现此功能的配置选项。 为什么会这样呢?
解决方案 你可以使用createMaterialTopTabNavigator代替createMaterialBottomTabNavigator,并将选项tabBarPosition设置为底部。 官方文档 为什么? React Navigation > 2.0版本的BottomTabnavigator不再支持swipeEnabled属性。 值得注意的是,createBottomTabNavigator与通过TabNavigator提供的底部选项卡导航器不同,它不支持animationEnabled或swipeEnabled属性。 请查看更新日志。