【问题标题】:Color gradient of a line with CoreGraphics使用 CoreGraphics 绘制线条的颜色渐变
【发布时间】:2010-07-02 12:25:02
【问题描述】:

我需要一条沿路径改变颜色的线(如果更容易的话,可以通过一个方向的线性渐变来近似)。

是否可以绘制 CAShapeLayer 的路径以使其具有颜色渐变?

【问题讨论】:

    标签: iphone core-animation core-graphics


    【解决方案1】:

    您可以通过将 CAShapeLayer 设置为 CAGradientLayer 的 mask 属性,将其用作 CAGradientLayer 的掩码。这可能会为您提供沿着您正在寻找的线的渐变。

    否则,请按照this answer 中的代码示例使用Core Graphics 绘制路径,使用CGContextClip() 对其进行剪辑,然后绘制只会出现在绘制路径中的渐变。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多