【问题标题】:iPhone - Portrait application but all orientation support for videosiPhone - 纵向应用程序,但支持视频的所有方向
【发布时间】:2012-08-02 14:50:27
【问题描述】:

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

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

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

关于如何解决这个问题的任何详细想法?从字面上撕掉我的头发。

非常感谢!

【问题讨论】:

  • 这个想法是为您需要解锁的屏幕“解锁”。但这取决于你如何“彻底”锁定它。请分享...
  • 目前我只在 .plist 文件中添加了对纵向(底部主页按钮)的支持。

标签: iphone ios mpmovieplayercontroller mpmovieplayer


【解决方案1】:
  1. 从 plist 中删除限制。
  2. 在每个视图控制器中,实现-shouldAutorotateToInterfaceOrientation: 以仅针对支持的界面方向返回YES。您必须返回YES 以获取至少一个方向(在您的情况下为正常纵向)。如果您不清楚如何执行此操作,示例比比皆是。
  3. 如@Till 所示,使用支持-shouldAutorotateToInterfaceOrientation: 中所有方向的视图控制器显示您的MPMoviePlayerController 视图(只需从方法中返回YES)。

但请注意,用户往往不喜欢强制定向的应用程序,因此请确保您有一个很好的可用性案例来说明为什么需要施加此限制。 (建议您在 iPhone 上支持除颠倒外的所有方向,这样用户就不会试图颠倒接听电话。)

【讨论】:

    【解决方案2】:

    在模态呈现的UIViewController 的视图上显示MPMoviePlayerController,它允许所有可能的界面方向。这样,您的应用程序的其余部分可能会保持原样(仅限纵向)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-14
      • 2016-10-24
      • 2013-02-09
      • 2013-03-27
      • 2014-03-12
      • 2011-05-12
      • 2011-09-23
      • 2014-02-18
      相关资源
      最近更新 更多