iphone - MPMoviePlayerController 应该只在横向模式下

标签 iphone ios ipad mpmovieplayercontroller uiinterfaceorientation

我在我的应用程序中使用 MPMoviePlayerController 来播放视频。我的应用程序仅在纵向模式下工作。我希望应用程序视频只能在横向模式下播放。所以请任何人建议我如何做到这一点。现在我的视频正在纵向模式下播放。

最佳答案

为此,您需要子类化 MPMoviePlayerController 类。

@interface yourMovie:MPMoviePlayerController
{
}
@end

并且需要在实现中实现shouldAutoRotate方法,并且只返回横屏模式

@implementation yourMovie

- (BOOL)shouldAutorotate
{
    return [[UIDevice currentDevice] orientation] != UIInterfaceOrientationPortrait;
}
@end

并且您需要创建 yourMovie 实例而不是 MPMoviePlayerController

关于iphone - MPMoviePlayerController 应该只在横向模式下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13011266/

相关文章:

ios - 如何修复 Cocoapods 安装设置错误?

iphone - iOS 为 SQLite 记录添加书签时出现问题

iphone - 核心数据生成空 SQLite 数据库

iphone - 如何获取笑脸的Unicode

iphone - 是否可以在 iOS 上下载和上传文档?

ios - 如何在每次在自定义单元格中选择复选标记时更改按钮标题

iphone - 进行核心数据迁移时内存不足

iphone - 在Appdelegate类中控制一个类的AVAudioPlayer

objective-c - 如果 cellForRowAtIndexPath 未调用,如何更改 UITableViewCell 外观

ios - 如何在iPad Pro模拟器上运行VS 2015 cordova应用程序?