如何在button上应用animation?

正在播放播放button时,播放的歌曲有30秒。 正在播放歌曲时,我需要一个进度条来绕过播放button。 我将如何做到这一点?

play = add[indexPath.row] let playButton : UIButton = UIButton.buttonWithType(UIButtonType.Custom) as! UIButton playButton.tag = indexPath.row let imageret = "playbutton" playButton.setImage(UIImage(named: imageret), forState: .Normal) playButton.frame = CGRectMake(236, 20, 100, 100) playButton.addTarget(self,action: "playit:", forControlEvents: UIControlEvents.TouchUpInside) 

我假设你想要这样的东西:

在这里输入图像说明

这是一个CAShapeLayer,其path是一个圆圈。 我们以strokeEnd为0开始,并将其设为1。您可以使用NSTimer以1秒的间隔轮询歌曲的进度,并计算歌曲播放了多less,并将strokeEnd设置为该分数。