在iOS7中以模态显示时,是否可以自定义MPMoviePlayerViewController控件的外观?我真的不在乎iOS7中的默认外观,并且想知道是否可以稍微调亮按钮。我认为这将是非常基本的,但是我找不到关于它的任何文档。我正在通过按钮动作展示我的MPMoviePlayerViewController。这是我的代码:
-(void)playVideo:(id)sender
{
MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc]initWithContentURL:self.movieURL];
[self presentMoviePlayerViewControllerAnimated:mpvc];
[mpvc.moviePlayer play];
}
最佳答案
没有记录的方法来调整MPMoviePlayerController
(或其包装兄弟MPMoviePlayerViewController
)的界面外观。苹果不支持这种行为。
您有两个明显的选择:
白帽
A.禁用标准接口并自己重新创建
听起来很简单,但实际上该标准接口的全部功能并不是那么简单。也许您通过实施最重要的部分而下车,而无需担心大麻烦。
黑帽
B.深入了解并调整视图
每个新的iOS版本都会遭到拒绝或破坏您的应用程序。您将不需要太多时间来完成任务-不到一天。
嗯,还有一个选择是根本不使用MPMoviePlayerController
,而是直接使用基于AVFoundation的类。这将为您提供极大的灵活性,但也会迫使您编写大量代码。
关于ios - 更改iOS7中模态呈现的MPMoviePlayerViewController的颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19189571/