最近在做视频相关的问题,遇到一个bug,拖拽时间轴滑块,时间轴左侧已播放时间不更新。所以查了一下slider的控制事件,发现UIControlEventValueChanged可以用。
[_slider addTarget:self action:@selector(drag:) forControlEvents:UIControlEventValueChanged];
// 处理观察到时间轴值改变时想做的事,此处为刷新视频已播放时间
-(void)drag:(UISlider *)aSlider
{
float value = aSlider.value;
[self updateProgress:value];
}