Изменение ориентации интерфейса для BW:: Медиа-модал в RubyMotion
У меня есть приложение RubyMotion, которое полностью портретное (без пейзажа), но загружает BW::Media.play_modal
для внешнего URL видео MP4, который я хотел бы воспроизвести в альбомном режиме.
Он загружается так, используя RMQ, PM и BW:
def on_load
rmq(@object).on(:tap) do
BW::Media.play_modal(@object.video_url)
end
end
Я знаю как включить autoRotate
для всего экрана / контроллера, но есть ли способ принудительно включить ландшафтный режим только при воспроизведении модального режима?
Заранее благодарю за любую помощь!
1 ответ
Решение
Вот как я решил проблему:
- Я включил
landscape_left
а такжеlandscape_right
по всему приложению RM. - Я установил
should_autorotate
метод дляfalse
на протяжении всего приложения. - Я добавил условие, используя PM
modal?
метод, который устанавливаетshould_autorotate
истина, когда модал был активен. - Я использовал RMQ
rmq.orientation.landscape?
метод, чтобы установить вид обратно в портрет, как только модал был закрыт.
Я надеюсь, что это поможет, если у кого-то еще есть такая же проблема!