response-native-image-viewer - Пейзажное представление не работало на IOS

В Android ландшафтный режим работает как шарм, но в операциях ввода-вывода я обнаружил следующую проблему:

Мобильное устройство находится в ландшафтном режиме:

  • Я нажимаю на изображение (Touchable-Непрозрачность установить состояние ModalShow. Ландшафтный режим будет переключен в портретный режим, после чего появится модальный
  • Если я закрою модальный, приложение вернется в альбомный режим.

Любая идея, почему это происходит только на Iphone, но хорошо работает на Android?

1 ответ

Вы должны добавить это (или только некоторые из них так, как вам нужно) в ваш модал, который инкапсулирует компонент Image-Zoom:

supportedOrientations={
 [
   'portrait', 
   'portrait-upside-down', 
   'landscape', 
   'landscape-left', 
   'landscape-right'
 ]
}

Рассмотрите возможность использования библиотеки для управления поворотом экрана https://github.com/yamill/react-native-orientation

Другие вопросы по тегам