Wix реагирует на родную навигацию v2 жест (проблема с проведением) - PullRequest
0 голосов
/ 27 января 2019

При переходе на разные экраны из бокового меню я скрывал боковое меню, используя следующий код:

 Navigation.mergeOptions('Drawer', {
  sideMenu: {
    left: {
      visible: false,
    }
  }
});

Проблема, связанная с этим подходом, заключалась в изменении поведения жеста смахивания.При использовании жеста, чтобы открыть меню, оно появится для экземпляра и закроется сам.И жест смахивания будет работать правильно только после нажатия кнопки меню.

1 Ответ

0 голосов
/ 27 января 2019
 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,
        },
      },
    });
  }
};
...