MPMoviePlayerViewController,删除quicktime符号/添加背景图像?

Kel*_*ler 4 iphone objective-c mpmovieplayercontroller ios

我有一个播放音频的MPMoviePlayerViewController.我想删除Quicktime徽标和/或向播放器添加自定义背景图像,但保留播放控件.我发誓我已经在iOS 5之前完成了这个,但我无法重新弄明白!我尝试过的事情:

- 将子视图添加到MPMoviePlayerViewController.将子视图放在播放控件上,不是很好.

带有patternimage的moviePlayer的-setBackgroundColor.什么都不做.

-setView在整个MPMoviePlayerViewController上.正如预期的那样,播放控件和导航栏都消失了.我想这可行,但我需要手动重新创建所有播放控件,但我真的不愿意.

任何人都能解释一下吗?

Til*_*ill 8

看看MPMoviePlayerController酒店backgroundView.

来自MPMoviePlayerController类参考 ;

backgroundView

电影内容后面显示的可自定义视图.(只读)

@property(非原子,只读)UIView*backgroundView

讨论此视图提供支持内容,在其上显示电影内容.如果要显示自定义背景内容,可以将子视图添加到背景视图.

此视图是view属性返回的视图层次结构的一部分.

可用性适用于iOS 3.2及更高版本.在MPMoviePlayerController.h中声明

尝试这样的事情(假设您调用了MPMoviePlayerController的实例moviePlayerController):

patternView = [[UIView alloc] initWithFrame:self.view.bounds];
patternView.backgroundColor = [UIColor redColor];
[moviePlayerController.backgroundView addSubview:patternView];
[patternView release];
Run Code Online (Sandbox Code Playgroud)