我没有什么问题......我将StackNavigator嵌套在TabNavigator中,类似于:
我希望在标签视图上保留滑动,但是在打开StackNavigator时要禁用它。我尝试过应用" swipeEnabled:false"在StackNavigator的navigationOptions上,它会导致一些奇怪的行为(当我回去时,禁用StackNavigator在tabNavigation中显示动画和重新渲染的视图)。任何人都有想法如何实现这一目标?
答案 0 :(得分:0)
在StackNavigator上试试这个
navigationOptions: {
gesturesEnabled: false
}
答案 1 :(得分:0)
答案 2 :(得分:0)
const Tabs = createMaterialTopTabNavigator(
{
Tab1: TabName,
Tab2: TabName,
},
{
tabBarComponent: props => <TabStyle {...props} />,
swipeEnabled: false, //<-- Add this line
animationEnabled: true
});
答案 3 :(得分:0)
对于React-Navigation V5,在Navigator道具中添加以下代码:
swipeEnabled={false}