改变模态的颜色在iOS7中呈现MPMoviePlayerViewController?

时间:2013-10-04 19:48:19

标签: ios ios7 mpmovieplayercontroller

在iOS7中以模态方式呈现时,是否可以自定义MPMoviePlayerViewController控件的外观?我真的不在乎iOS7中的默认外观,并且想知道我是否可以稍微提亮按钮。我认为这将是非常基本的,但我找不到任何文件。我通过按钮操作呈现我的MPMoviePlayerViewController。这是我的代码:

-(void)playVideo:(id)sender
{
    MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc]initWithContentURL:self.movieURL];
    [self presentMoviePlayerViewControllerAnimated:mpvc];
    [mpvc.moviePlayer play];
}

1 个答案:

答案 0 :(得分:1)

没有记录的方法可以调整MPMoviePlayerController(或其包装兄弟MPMoviePlayerViewController)界面的外观。 Apple不支持此类行为。

你有两个明显的选择:

白帽

一个。禁用标准接口并自行重新创建

  • 可能听起来很简单,但实际上该标准接口的全部功能并不重要。也许你可以通过实施最重要的部分来实现,这些部分是可行的,而且不会让人头疼。

黑帽

B中。入侵视图并调整它们

  • 这可能会被拒绝,或者每个新的iOS版本都会破坏您的应用。你不需要那么多时间来完成它 - 不到一天。

嗯,除了直接使用基于AVFoundation的类之外,还可以选择不使用MPMoviePlayerController。这将为您提供极大的灵活性,但它也会迫使您编写相当多的代码。