MPMoviePlayerViewController自定义

sto*_*n24 6 iphone objective-c

我正在使用MPMoviePlayerViewController - 播放器控件设置为:MPMovieControlStyleFullscreen

我对MPMovieControlStyleFullscreen中的一些按钮有问题:前进,后退和全屏(箭头指向彼此的那个).

我想要删除前进,后退和全屏按钮,或者控制用户点击它们时的操作.

谢谢!

Sco*_*oth 9

没有办法自定义MPMovieControlStyleApple提供的值.你需要做的是关闭Apple控件(MPMovieControlStyleNone)然后创建自己的自定义控件.Apple可以将您自己的UIViews放入层次结构中,因此您可以开始使用以下内容:

MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: YOUR_URL];
moviePlayer.controlStyle = MPMovieControlStyleNone;
UIView *movieView = moviePlayer.view;
[movieView addSubview: _movieControlsView];
[movieView bringSubviewToFront: _movieControlsView];
Run Code Online (Sandbox Code Playgroud)

_movieControlsView在代码或IB成立较早.

在美学上,你可以做你想做的事,但我建议坚持使用看起来像Apple的选择,以免混淆用户.对于我刚刚完成的项目,我创建了一个透明按钮,与电影播放器​​的大小完全相同.单击按钮会使用我的自定义控件淡化底部的控制栏.如果未单击其中一个控件,控制栏将在几秒钟后再次退出.


coo*_*max 0

尝试将MPMovieControlStyle您的MPMoviePlayerController对象设置为 MPMovieControlStyleNone