【发布时间】:2010-07-02 12:25:02
【问题描述】:
我需要一条沿路径改变颜色的线(如果更容易的话,可以通过一个方向的线性渐变来近似)。
是否可以绘制 CAShapeLayer 的路径以使其具有颜色渐变?
【问题讨论】:
标签: iphone core-animation core-graphics
我需要一条沿路径改变颜色的线(如果更容易的话,可以通过一个方向的线性渐变来近似)。
是否可以绘制 CAShapeLayer 的路径以使其具有颜色渐变?
【问题讨论】:
标签: iphone core-animation core-graphics
您可以通过将 CAShapeLayer 设置为 CAGradientLayer 的 mask 属性,将其用作 CAGradientLayer 的掩码。这可能会为您提供沿着您正在寻找的线的渐变。
否则,请按照this answer 中的代码示例使用Core Graphics 绘制路径,使用CGContextClip() 对其进行剪辑,然后绘制只会出现在绘制路径中的渐变。
【讨论】: