在 RubyMotion 中更改 BW::Media 模式的界面方向
Changing Interface Orientation for BW::Media Modal in RubyMotion
我有一个完全纵向(无横向)的 RubyMotion 应用程序,但加载 BW::Media.play_modal
我想在横向模式下播放的外部 MP4 视频 URL。
使用 RMQ、PM 和 BW 加载是这样的:
def on_load
rmq(@object).on(:tap) do
BW::Media.play_modal(@object.video_url)
end
end
我知道如何为整个 screen/controller 启用 autoRotate
,但是有没有办法仅在播放模式时 强制 横向模式?
在此先感谢您的帮助!
这是我最终解决问题的方法-
- 我在整个 RM 应用程序中启用了
landscape_left
和 landscape_right
。
- 我在整个应用程序中将
should_autorotate
方法设置为 false
。
- 我使用 PM 的
modal?
方法添加了一个条件,该方法在模态处于活动状态时将 should_autorotate
设置为 true。
- 我使用 RMQ 的
rmq.orientation.landscape?
方法在模式退出后立即将视图设置回纵向。
如果其他人遇到同样的问题,我希望这对您有所帮助!
我有一个完全纵向(无横向)的 RubyMotion 应用程序,但加载 BW::Media.play_modal
我想在横向模式下播放的外部 MP4 视频 URL。
使用 RMQ、PM 和 BW 加载是这样的:
def on_load
rmq(@object).on(:tap) do
BW::Media.play_modal(@object.video_url)
end
end
我知道如何为整个 screen/controller 启用 autoRotate
,但是有没有办法仅在播放模式时 强制 横向模式?
在此先感谢您的帮助!
这是我最终解决问题的方法-
- 我在整个 RM 应用程序中启用了
landscape_left
和landscape_right
。 - 我在整个应用程序中将
should_autorotate
方法设置为false
。 - 我使用 PM 的
modal?
方法添加了一个条件,该方法在模态处于活动状态时将should_autorotate
设置为 true。 - 我使用 RMQ 的
rmq.orientation.landscape?
方法在模式退出后立即将视图设置回纵向。
如果其他人遇到同样的问题,我希望这对您有所帮助!