gpt4 book ai didi

swift - 如何连续闪烁一个对象直到应用程序被杀死?

转载 作者:搜寻专家 更新时间:2023-11-01 05:58:13 24 4
gpt4 key购买 nike

在我的 Storyboard中,我有一个按钮,我想无限次闪烁它直到程序被终止。这是我到目前为止所做的,这段代码使按钮只动画一次。

@IBOutlet weak var blinker: UIButton!

func Blink(){
blinker.alpha = 0.0
UIButton.animateWithDuration(1, animations: {
self.blinker.alpha = 1.0
}, completion: {
(value: Bool) in
println(">>> Animation done.")
})

}

任何帮助将不胜感激....

最佳答案

如果您不打算使用 CABasicAnimationCAAnimation 的其他变体,最好的方法是递归执行。例如:

func Blink(){
blinker.alpha = 0.0
UIButton.animateWithDuration(1, animations: {
self.blinker.alpha = 1.0
}, completion: {
(value: Bool) in
println(">>> Animation done.")
Blink()
})

}

这样当动画完成时,你会一次又一次地调用它......

更新

请引用Glenn's answer以正确的方式处理它。此解决方案可能会导致堆栈溢出问题。

关于swift - 如何连续闪烁一个对象直到应用程序被杀死?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32733117/

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