Как отключить sideMenu в текущем окне

Как отключить sideMenu в текущем окне, даже если пользователь проводит пальцем вправо или влево по экрану

Окружающая среда

  • Версия React Native Navigation: 2.0.2106
  • Нативная версия React: 0.52.2
  • Платформа(ы) (iOS, Android или обе?): обе
  • Информация об устройстве (Симулятор/Устройство? Версия ОС? Отладка/Выпуск?): все

person Narayana Dvl    schedule 01.02.2018    source источник


Ответы (2)


Вы можете добиться этого, установив следующую конфигурацию:

Navigation.push(this.props.componentId, {
  component: {
    name: screen,
    options: {sideMenu: {left: {enabled: false}}},
  },
});
person Alish Giri    schedule 13.08.2020

Попробуйте установить navigationOptions этой страницы, добавив следующий код в код компонента.

static navigationOptions = {
  drawerLockMode: 'locked-closed'
}

Более подробное объяснение можно найти в приведенном ниже ответе SO https://stackoverflow.com/a/45160191/6435908

person Hisham Mubarak    schedule 01.02.2018
comment
Я думаю, что ваше решение работает с версией react-native-navigation V1, а не с версией V2. - person Narayana Dvl; 01.02.2018