0

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

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

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

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

非常感谢!

4

2 回答 2

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

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

于 2012-08-03T01:32:09.420 回答
0

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

于 2012-08-03T01:17:43.510 回答