1

我正在使用 CGPath 绘制形状并在绘制后添加到 CAShapeLayer。我正在使用 CGPathGetPathBoundingBox() 获取框架(此框架将设置为 CAShapeLayer)但它是矩形形式,而我的路径是不同的形式。所以当我尝试给出渐变颜色,它在路径的某些部分显示太多渐变,在某些部分你看不到任何东西。基本上渐变颜色设置在 CAShapeLayer 的框架上。那么有什么方法可以将渐变颜色设置为 CGPath 吗?请帮帮我.Thanking you.Hint 也将不胜感激。

4

1 回答 1

1

这个答案向您展示了如何使用 Core Graphics 和使用图层来填充渐变路径。

简而言之,您需要为图层做的就是用形状图层遮盖渐变图层。如果您使用的是笔触或阴影,您还需要一个外部形状图层(未蒙版)。

于 2013-08-21T07:09:27.420 回答