gpt4 book ai didi

swift - Cross-Dissolve 过渡只是立即改变 - Swift 3.0

转载 作者:搜寻专家 更新时间:2023-11-01 06:18:08 25 4
gpt4 key购买 nike

我正在尝试使用交叉溶解动画更改按钮背景的颜色,但是,每当我运行它时,它都会立即更改颜色,而不是平滑过渡。

UIView.transition(with: self.SignIn,
duration:3,
options: UIViewAnimationOptions.transitionCrossDissolve,
animations: { self.SignIn.backgroundColor? = UIColor(hexaString: "#" + hex) },
completion: nil)

最佳答案

我没有在 animations block 中设置 backgroundColor,而是在 View transition 之前设置它,然后开始 transition 的观点,它将完美地工作。

self.btnAnimate.backgroundColor = UIColor.red
UIView.transition(with: self.btnAnimate,
duration: 3,
options: .transitionCrossDissolve,
animations: nil,
completion: nil)

输出

enter image description here

注意:我已经将red颜色设置为backgroundColor,你可以设置任何你想要的颜色。

关于swift - Cross-Dissolve 过渡只是立即改变 - Swift 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39804129/

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