gpt4 book ai didi

ios - 如何闪烁颜色?

转载 作者:行者123 更新时间:2023-11-28 10:16:10 27 4
gpt4 key购买 nike

我有一个 UIButton,当我点击它时,我希望它闪烁背景颜色,然后在一段时间后恢复到原来的颜色。

它原来的颜色并不总是一样的,所以我做了一个类变量。

这是我当前的代码,但我不确定如何实现时间延迟:

class ViewController: UIViewController {
///stuff
var oldColor: UIColor?

@IBAction func buttonPressed(_ sender: UIButton) {
oldColor = sender.backgroundColor
flashColor(sender, UIColor.green)
}

func flashColor(btn: UIButton, color: UIColor) {
btn.backgroundColor = color
wait(100ms) //I really have no idea how to do this part
btn.backgroundColor = oldColor
}

}

最佳答案

使用我的 delay功能:

   btn.backgroundColor = color
delay(0.1) {
btn.backgroundColor = oldColor
}

关于ios - 如何闪烁颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41351889/

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