从侧面菜单导航到不同屏幕时,我使用以下代码隐藏了侧面菜单:
Navigation.mergeOptions('Drawer', {
sideMenu: {
left: {
visible: false,
}
}
});
使用此方法的问题是滑动手势的行为发生了变化。使用手势打开菜单时,它将显示为一个实例并自行关闭。而且只有在点击菜单按钮后,滑动手势才能正常工作。
答案 0 :(得分:0)
closeSideMenu = ( ) => {
/*For android devices*/
if (Platform.OS === 'android') {
/*disable swipe gesture*/
Navigation.mergeOptions("navigation.playground.menu", {
sideMenu: {
left: {
enabled: false,
},
},
});
/*enable swipe gesture*/
Navigation.mergeOptions("navigation.playground.menu", {
sideMenu: {
left: {
enabled: true,
},
},
});
} else {
/*for iOs devices*/
Navigation.mergeOptions("navigation.playground.menu", {
sideMenu: {
left: {
visible: false,
},
},
});
}
};