Можно ли отключить на ящике экран перекрытия фона?

Когда я открываю приложение на мобильном устройстве, мне нужно иметь полностью функциональный drawerNavigator (drawerType: front, и скрывать при смахивании, а при нажатии за пределами экрана закрывать ящик). Но в версии для планшета мне нужно всегда открывать drawerNavigation с помощью drawerType: slide и в то же время иметь возможность нажимать на текущем экране. Как я могу это сделать?

ожидаемое отображение экрана  введите описание изображения здесь

как сейчас работает мое приложение  введите описание изображения здесь

Ожидаемое поведение

  • Я ожидаю, что есть решение, которое позволит отключить подложку в качестве фона.

Ваше окружение

"реагировать-навигация": "4.0.10", "реагировать-навигация-панель": "2.3.2", "реагировать-навигация-стек": "1.10.3",


person Даниил Червяков    schedule 16.01.2020    source источник


Ответы (1)


Я нашел некоторую информацию внутри исходных файлов в этой библиотеке

Мы не хотим, чтобы пользователь мог нажимать на оверлей, когда ящик открыт. Один из подходов - настроить pointerEvents в зависимости от прогресса. Но мы также можем отправить оверлей за экраном, что работает и требует гораздо меньше кода.

Итак, похоже, ваш случай не исполняется

person Alex Pronin    schedule 17.01.2020
comment
Спасибо за Ваш ответ. Я уже видел, что это информация, но не совсем понимаю, что разработчики имели в виду под словами: Но мы также можем отправить оверлей за экраном, который работает, и это намного меньше кода. Кажется, что это может оказаться тем, что я хочу реализовать. Но я не нашел примеров с drawerType: back. Возможно, если мы используем drawerType: back и добавим отступ на экране или / и уменьшим ширину drawerContainer, мы сможем реализовать ожидаемое поведение. Я перепробовал много вариантов, но ни один из них не помог. :( - person Даниил Червяков; 06.02.2020