0

在 iOS7 中以模态方式呈现时,是否可以自定义 MPMoviePlayerViewController 控件的外观?我真的不关心 iOS7 中的默认外观,我想知道我是否可以让按钮变亮一点。我认为这将是非常基本的,但我找不到任何文档。我正在通过按钮操作展示我的 MPMoviePlayerViewController。这是我的代码:

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

1 回答 1

1

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

你有两个明显的选择:

白帽

A.禁用标准接口并自己重新创建

  • 听起来可能很简单,但该标准界面的全部功能实际上并不是那么容易重新创建。也许你通过实现最重要的部分来下车,这是可行的,而不会让人头疼。

黑帽

B. 侵入视图并调整它们

  • 这可能会被拒绝或在每个新的 iOS 版本中破坏您的应用程序。您不需要那么多时间来完成这项工作 - 不到一天。

好吧,也可以选择根本不使用MPMoviePlayerController,而是直接使用基于 AVFoundation 的类。这将为您提供极大的灵活性,但也会迫使您编写大量代码。

于 2013-10-04T20:53:42.400 回答