如何在iOS中进行渐变颜色更改?

时间:2013-02-05 16:54:31

标签: iphone ios objective-c xcode

我需要在渐变色中设置视图的背景,并且必须在下面的视频中逐渐改变它们的颜色。

sample video

我尝试了一些图层动画但不值得,因为我们无法逐渐改变图层的颜色。 任何人都可以告诉我如何做这些事情。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您已经按照一致的时间间隔更新了用户界面(时钟指针)。只需按照这些间隔更新渐变,并将交叉渐变添加到背景视图的图层。

CATransition *transition = [CATransition animation];
transition.duration = duration;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
transition.type = kCATransitionFade;
[backgroundView.layer addAnimation:transition forKey:nil];

duration值将是更新UI之间的时间。