iPad 上的 MPMoviePlayerViewController 视图横向

Posted

技术标签:

【中文标题】iPad 上的 MPMoviePlayerViewController 视图横向【英文标题】:MPMoviePlayerViewController on iPad view Landscape 【发布时间】:2010-06-07 15:13:38 【问题描述】:

我有一个视图和一个 MPMoviePlayerViewController.. iPad 以横向左侧模式定向,但是当我播放视频时,在纵向模式下可以很好地看到视频... 有没有办法强制movieplayer在横向模式下旋转? 提前致谢

【问题讨论】:

【参考方案1】:
@interface MyMovieViewController : MPMoviePlayerViewController
@end

@implementation MyMovieViewController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation

    return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);


@end

然后只实例化 MyMovieViewController 而不是 MPMoviePlayerViewController。

【讨论】:

别忘了在@interface 上方添加#import 【参考方案2】:

您可以通过

强制 MPMoviePlayerViewcontroller 在横向模式下工作
[player setOrientation:UIDeviceOrientationPortrait animated:NO];

您可以阅读我的博客文章以获取示例代码http://www.makebetterthings.com/blogs/iphone/play-video-on-iphone-and-ipad/

【讨论】:

感谢 Saurabh!我昨天读了你的博客(我也发布了)但是显示这件事的那一行我跳过了,我不知道怎么做!!!!!!!谢谢,我马上试试! 抱歉,MPMMoviePlayerViewController 没有 setOrientation 方法...developer.apple.com/iphone/prerelease/library/documentation/…

以上是关于iPad 上的 MPMoviePlayerViewController 视图横向的主要内容,如果未能解决你的问题,请参考以下文章

即使 iPad 处于纵向模式,如何强制 iPad 上的电视处于横向模式

iPad 上的 MPMoviePlayerController 问题

怎么取消ipad上的home键

iOS (iPad) 上的 iframe 内容裁剪问题

iPad 上的 CSS 灵活框布局

iPad上的UIPopoverPresentationController [重复]