如何在按钮周围应用动画?

时间:2015-09-30 03:33:23

标签: ios swift

播放播放按钮时,我正播放30秒的歌曲。当播放歌曲时,我想要一个进度条来绕过播放按钮。我该怎么做?

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)

1 个答案:

答案 0 :(得分:6)

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

enter image description here

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