【发布时间】:2012-07-12 05:17:02
【问题描述】:
我正在开发一个应用程序,其中我在屏幕上嵌入了一个 iframe,以显示来自 vimeo.com 的视频的缩略图。一切都很完美,但是当我点击播放视频时,它会调用 iPhone 的默认电影播放器,然后我将 iPhone 旋转到横向并以横向模式播放视频。但是,如果视频以横向模式结束,那么屏幕(我在其上添加了 vimeo iframe)也会以横向模式旋转。我只需要以纵向修复它,但视频应该以纵向和横向两种模式播放。 谢谢!
【问题讨论】:
-
视频应用程序允许的方向不取决于您的应用程序中启用了什么,您是否在显示预览的特定视图控制器中禁用了横向?
-
@A-Live 嗨,我已经禁用了我的应用程序中的所有方向,并且所有视图控制器仅支持纵向模式,仅使用此代码:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // 返回 YES对于支持的方向返回(interfaceOrientation == UIInterfaceOrientationPortrait); }
-
您只需要应用程序处于纵向模式吗?如果是这样,请在 info.plist 中确认
UISupportedInterfaceOrientations设置为UIInterfaceOrientationPortrait或可选的UIInterfaceOrientationPortraitUpsideDown。 -
@A-Live 是的,我已经在我的应用程序的 info.plist 中做到了。请注意,此电影播放器是 iPhone 的默认播放器,即当我点击 webView 中的视频缩略图时自动调用。我无法为此找到任何出路:(
-
这似乎是苹果技术支持的一个好问题,同时你可以使用这个“hack”来设置纵向:stackoverflow.com/a/7264053/792677
标签: iphone vimeo movieplayer