仿网易云音乐的播放进度条,有三种状态:播放、暂停和拖动,只是实现了动画和主要的交互逻辑,其他细节(如暂停音乐的播放等)还需要自己完善:
DKPlayerBar
是继承于UIControl
的,如果想获取播放\暂停的事件建议用标准的addTarget
方法:
[playerBar addTarget:self action:@selector(playOrPause) forControlEvents:UIControlEventValueChanged];
然后在DKPlayerBar
里监听DKPlayButton
的UIControlEventTouchUpInside
事件: