react-native-image-viewer — Пейзажный вид не работал на IOS

На Android ландшафтный режим работает как шарм, но на IO я обнаружил следующую проблему:

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

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

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


person suther    schedule 17.01.2019    source источник


Ответы (2)


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

supportedOrientations={
 [
   'portrait', 
   'portrait-upside-down', 
   'landscape', 
   'landscape-left', 
   'landscape-right'
 ]
}
person suther    schedule 17.01.2019

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

person aldajo92    schedule 05.03.2019