在RubyMotion中更改BW :: Media模式的接口方向

时间:2015-07-23 14:54:44

标签: rubymotion rubymotion-promotion

我有一个完全是纵向的RubyMotion应用程序(没有横向),但为我想在横向模式下播放的外部MP4视频网址加载BW::Media.play_modal

使用RMQ,PM和BW这样加载:

def on_load
  rmq(@object).on(:tap) do
    BW::Media.play_modal(@object.video_url)
  end
end

我知道如何为整个屏幕/控制器启用autoRotate,但是只有在播放模态时才能强制横向模式吗?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

以下是我最终解决问题的方法 -

  1. 我在整个RM应用中启用了landscape_leftlandscape_right
  2. 我在整个应用中将should_autorotate方法设置为false
  3. 我使用PM的modal?方法添加了一个条件,当模式处于活动状态时,将should_autorotate设置为true。
  4. 我退出模态后,立即使用RMQ的rmq.orientation.landscape?方法将视图设置为纵向。
  5. 我希望如果其他人有同样的问题,这会有所帮助!