Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone-纵向应用程序,但对视频的所有定向支持_Iphone_Ios_Mpmovieplayercontroller_Mpmovieplayer - Fatal编程技术网

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

iPhone-纵向应用程序,但对视频的所有定向支持,iphone,ios,mpmovieplayercontroller,mpmovieplayer,Iphone,Ios,Mpmovieplayercontroller,Mpmovieplayer,嘿,在这个问题上寻求帮助 目前,我正在开发一个iPhone应用程序,该应用程序始终锁定为纵向,但是应用程序中包含一些使用MPMoviePlayer的视频 我希望这些视频(自动全屏显示)支持纵向和横向 关于我该怎么做有详细的想法吗?真的把我的头发扯下来了 非常感谢 在模式显示的UIViewController视图上显示MPMoviePlayerController,该视图允许所有可能的界面方向。这样,你的应用程序的其余部分就可以保持原样(仅纵向) 从plist中删除限制 在每个视图控制器中,实现-

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

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

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

关于我该怎么做有详细的想法吗?真的把我的头发扯下来了


非常感谢

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

  • 从plist中删除限制
  • 在每个视图控制器中,实现
    -shouldAutorotateToInterfaceOrientation:
    以仅针对支持的界面方向返回
    YES
    。您必须为至少一个方向返回
    YES
    (在您的情况下为正常的纵向方向)。如果你不清楚如何做到这一点,例子不胜枚举
  • 如@Till所示,使用支持其
    中所有方向的视图控制器显示
    MPMoviePlayerController
    视图-应自动旋转指针面方向:
    (只需从方法返回
    YES

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

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