MPMoviePlayerController添加自定义播放按钮
问题描述:
目前我正在开发一个正在显示视频的iPhone应用程序。我已经使用MPMoviePlayController从本地文件夹加载视频。MPMoviePlayerController添加自定义播放按钮
我们可以自定义标准媒体播放器吗?我想要做的就是隐藏所有标准元素(播放,转发,倒带,完成),只用一个带有自定义图像的单个播放按钮来构建播放器。有谁能够帮助我 ?
答
您肯定可以为MPMoviePlayerController添加自定义控件。对于使用,MPMovieControlStyle首先隐藏现有的控制,将其设置为MPMovieControlStyleNone
现在添加自定义的控制按钮和处理所有的MoviePlayer事件那边,等;
- 播放
- 暂停
- 停止
- 上一页
- 接下来,等
- 或者你也可以像跳添加自己控制这个时间(+10秒+20秒) ,电影速度控制(1x,2x,..)等
希望这对你有用。
答
如果你想有任何controlStyle的苹果,并仍然想在电影视图中添加一些自定义按钮。您可以继承MPMoviePlayerViewController。
让说你有MyCustomMoviePlayerViewController作为MPMoviePlayerViewController的子类,然后在MyCustomMoviePlayerViewController.m
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchUpInside];
[button setTitle:@"MyCustomButton" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[self.view addSubview :button];
}
非常感谢您的回答。是的,这非常有帮助 – BigAppleBump 2012-02-12 13:27:38
moviePlayerController.controlStyle = MPMovieControlStyleNone; – BigAppleBump 2012-02-12 14:11:14
但它可能在全屏模式下添加所有这些自定义控件?请建议。 thx – 2012-03-15 13:12:24