MPMoviePlayerController自定义控件

时间:2009-11-11 08:20:49

标签: iphone

我们可以像MPMoviePlayerController中的默认Slider一样进行自定义控制 转发和落后电影?

1 个答案:

答案 0 :(得分:2)

虽然您无法修改MPMoviePlayerController类,但您可以创建自己的控件来管理电影播放。 这样做的方法是,创建一个水平滑块,将其最小值设置为0,将最大值设置为duration属性。创建一个计时器,每秒更新滑块的当前值到电影的currentPlaybackTime属性,如下所示:

    sliderTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateSlider) userInfo:nil repeats:YES];

并创建一个与滑块交互的IBAction,为了寻找特定时间,您需要为滑块添加一个监听器,如下所示:

    [seeker addTarget:self action:@selector(sliding:) forControlEvents:UIControlEventValueChanged];

如果需要,您甚至可以创建显示当前和剩余时间的标签,但这有点混乱。祝你好运。