使用CGPath对笔画的动画颜色进行动画处理

时间:2015-07-04 23:30:07

标签: ios objective-c swift cgpath caanimation

快速图表!我试图实现这个:

Faded

我目前几乎100%工作(虽然这是一个稍微不同的动画阶段):

Now

一切看起来都很好,减去中风结束时的褪色效果。这可能是使用简单的CGPath吗?我动画strokeStartstrokeEnd来获取当前效果。我曾尝试在图层上使用CAGradientLayer作为遮罩,但这会在整个图层上添加渐变,而不仅仅是结尾。覆盖drawRect是不可能的,因为我动态地使用动画执行此操作。

有关如何实现此效果的任何想法?我不知道要走哪条路。

1 个答案:

答案 0 :(得分:1)

根据不透明度的重要程度以及动画其余部分的复杂程度,一个选项是制作两个模糊的尾部对象follow the ends of the path,因为它是动画。

Paths with fuzzy tail caps

迂回解决方案,抱歉,我无法想到另一种多样化的方式!