我们可以像MPMoviePlayerController中的默认Slider一样制作自定义控件吗 用于前进和后退电影?
最佳答案
虽然您无法修改 MPMoviePlayerController 类,但您可以创建自己的控件来管理影片播放。 执行此操作的方法是,创建一个水平 slider ,将其最小值设置为 0,将最大值设置为持续时间属性。创建一个计时器,每秒将 slider 的当前值更新为电影的 currentPlaybackTime 属性,如下所示:
sliderTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateSlider) userInfo:nil repeats:YES];
并创建一个 IBAction 来与 slider 交互,要寻找特定时间,您需要向 slider 添加一个监听器,如下所示:
[seeker addTarget:self action:@selector(sliding:) forControlEvents:UIControlEventValueChanged];
如果您愿意,您甚至可以创建显示当前时间和剩余时间的标签,但这有点困惑。祝你好运。
关于iphone - MPMoviePlayerController 自定义控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1713786/