音乐播放之UISlider

  • 1,设置slider的thumbImage
    //设置进度条的滑动块 [self.progressView setThumbImage:[UIImage imageNamed:@"player"] forState:UIControlStateNormal];
  • 2,监听拖动至某处松手播放
//Event:touch up inside
(IBAction)dragToSomePoint:(UISlider *)sender {
    self.currentPlayer.currentTime = self.progressView.value*self.currentPlayer.duration;
    self.currentPlayTime.text = [NSString stringWithTimerInterval:curr];

}
  • 3,监听点击slider的某处,要先添加UITapGestureRecognize
图片.png

特别注意:获取位置应该用tap的view,宽度用UISlider的宽度

(IBAction)sliderClicked:(UITapGestureRecognizer *)sender {
    CGPoint point = [sender locationInView:sender.view];
    self.currentPlayer.currentTime = point.x/self.progressView.bounds.size.width*self.currentPlayer.duration;
    self.currentPlayTime.text = [NSString stringWithTimerInterval:self.currentPlayer.currentTime];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容