2

我需要将视图的背景设置为渐变色,并且它必须根据以下视频中的时间链接逐渐改变它们的颜色。

示例视频

我尝试了一些图层动画,但不值得,因为我们不能逐渐改变图层的颜色。谁能告诉我怎么做这些东西。提前致谢。

4

1 回答 1

0

您已经以一致的时间间隔(时钟指针)更新 UI。只需在这些间隔更新渐变并将交叉淡入淡出添加到背景视图的图层。

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

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

于 2013-02-07T09:56:53.243 回答