iPhone - 纵向应用程序,但对视频的所有方向支持

时间:2012-08-02 14:50:27

标签: iphone ios mpmovieplayercontroller mpmovieplayer

嘿,在这个问题上找一些帮助。

目前我正在开发一个iPhone应用程序,它始终锁定纵向,但是使用MPMoviePlayer的应用程序中包含一些视频。

我希望这些视频(全屏自动显示)支持纵向和横向。

关于我如何解决这个问题的任何详细想法?直接撕掉我的头发。

非常感谢!

2 个答案:

答案 0 :(得分:1)

  1. 从plist中删除限制。
  2. 在每个视图控制器中,仅为支持的接口方向实现-shouldAutorotateToInterfaceOrientation:以返回YES。您必须至少返回YES一个方向(在您的情况下为正常的纵向方向)。如果您不清楚如何执行此操作,则会有很多例子。
  3. 正如@Till指出的那样,使用支持其MPMoviePlayerController中所有方向的视图控制器显示您的-shouldAutorotateToInterfaceOrientation:视图(只需从方法返回YES)。
  4. 但请注意,用户往往不喜欢强制定位的应用,因此请确保您有一个非常好的可用性案例,说明为什么需要施加此限制。 (建议您支持所有方向,除了在iPhone上颠倒,以便用户不会试图,例如,颠倒接听电话。)

答案 1 :(得分:0)

在模式显示的MPMoviePlayerController视图上显示UIViewController,允许所有可能的界面方向。这样你的应用程序的其余部分可以保持原样(仅限肖像)。