当从侧边菜单导航到不同的屏幕时,我使用以下代码隐藏了侧边菜单:
Navigation.mergeOptions('Drawer', {
sideMenu: {
left: {
visible: false,
}
}
});使用这种方法的问题是滑动手势的行为发生了变化。当使用手势打开菜单时,它将出现在实例上并自动关闭。只有在你点击菜单按钮后,滑动手势才能正常工作。
发布于 2019-01-28 02:13:38
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,
},
},
});
}
};https://stackoverflow.com/questions/54391333
复制相似问题