gpt4 book ai didi

ios - 使用 Swift3 为 iOS 中的 UIButton 设置 'backgroundColor' 动画

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:28 26 4
gpt4 key购买 nike

我想为我的 UIButtons 的 backgroundColor 属性设置动画,但我不确定从哪里开始。我从未使用过 Core Animation,我什至不确定我是否需要它来做如此基本的事情?

我使用一个类和一个看起来像这样的方法来设置按钮的样式:

redTheme.swift

    func makeRedButton() {    
self.layer.backgroundColor = myCustomRedcolor
}

最佳答案

您可以使用 UIView Animation 来实现,如下所示:

注意:在执行动画之前不要忘记将背景设置为清除,否则将无法运行。那是因为动画需要一个起点和终点,起点是清色到红色。或者 alpha 0 到 alpha 1 或相反。

let button = UIButton(frame: CGRect(x: 0, y: 100, width: 50, height: 50))
button.layer.backgroundColor = UIColor.clear.cgColor
self.view.addSubview(button)

func makeRedButton() {

UIView.animate(withDuration: 1.0) {
button.layer.backgroundColor = UIColor.red.cgColor
}

}

关于ios - 使用 Swift3 为 iOS 中的 UIButton 设置 'backgroundColor' 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41163363/

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