MPMoviePlayerViewController

MPMoviePlayerViewController

在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/

10-10 20:50