gpt4 book ai didi

swift - UIView 的动画颜色

转载 作者:可可西里 更新时间:2023-11-01 02:18:26 25 4
gpt4 key购买 nike

我使用 Swift 2 和 Xcode 7.1

我想知道如何执行嵌套动画?其实我想要的动画会逐渐改变我视线的颜色。 View 将:红色 -> 蓝色 -> 绿色 -> 红色 -> ...

这是我的代码:

func animate(){
UIView.animateWithDuration(1.0, animations: {
//self.lbl.transform = CGAffineTransformMakeRotation(0.5)
self.circle.backgroundColor = UIColor(red: 0.93, green: 0.89, blue: 0.27, alpha: 1)
}, completion: {
(value: Bool) in
UIView.animateWithDuration(1.0, animations: {
//self.lbl.transform = CGAffineTransformMakeRotation(0.5)
self.circle.backgroundColor = UIColor(red: 0.3, green: 0.2, blue: 0.7, alpha: 1)
}, completion: {
(value: Bool) in
self.animate()
})
})
}

最佳答案

对于嵌套动画,您应该使用 UIView.animateWithDuration 的选项,它们是 Repeat,在本例中是 Autoreverse

  UIView.animateWithDuration(2.0, delay:0, options: [.Repeat, .Autoreverse], animations: {

//execute animation changes hear

}, completion: nil)

关于swift - UIView 的动画颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34156833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com