gpt4 book ai didi

ios - 如何使用animationWithDuration和Chameleon Gradients?

转载 作者:行者123 更新时间:2023-11-30 13:55:13 25 4
gpt4 key购买 nike

    func fadeLightBar(){
UIView.animateWithDuration(fadeTime, delay: 0, options: UIViewAnimationOptions.AllowUserInteraction, animations: { [unowned self] () -> Void in
//self.lightBar.backgroundColor = RandomFlatColor()
self.lightBar.backgroundColor = GradientColor(UIGradientStyle.LeftToRight, self.lightBar.frame, [RandomFlatColor(), RandomFlatColor()])
}) { (stuff Bool) -> Void in
}
}

我想让 UIView 从一种颜色淡入另一种颜色。但是,我希望 UIView 是渐变颜色。

执行标准颜色到颜色效果非常好。然而,当我做渐变时,根本没有褪色。它只是每 X 秒突然改变一次。

我正在使用这个框架来生成渐变:https://github.com/ViccAlexander/Chameleon#gradient-colors-1

最佳答案

框架以它的方式工作,而不是简单地改变颜色。我认为它通过在其上添加 CAGradientLayer 来操作该图层。如果是这样,则无法添加图层的动画。

如果您想实现淡入淡出,实际上可以通过添加 CAGradientLayer 并为其 alpha 设置动画来自己完成

关于ios - 如何使用animationWithDuration和Chameleon Gradients?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33716151/

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