应用中所有的页面都禁用手势返回,则在StackNavigator中添加一个属性
gesturesEnabled: false
const RootStackNavigator = StackNavigator(
{
Login: {
screen: LoginScreen
},
Main: {
screen: MainDrawerNavigator
}
},
{
index: 0,
initialRouteName: 'Login',
headerMode: 'none',
navigationOptions: {
gesturesEnabled: false
}
}
);
// 禁用某个页面的手势
static navigationOptions = {
...
gesturesEnabled: false,
};