【问题标题】:How do I apply an animation around a button?如何在按钮周围应用动画?
【发布时间】:2015-09-30 03:33:22
【问题描述】:

在播放播放按钮时,我有一首歌曲正在播放 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)

【问题讨论】:

标签: ios swift


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 2021-05-17
  • 2018-01-24
  • 2015-11-21
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 2011-01-30
  • 1970-01-01
  • 2018-06-07
相关资源
最近更新 更多