我正在绘制CGPath不是矩形或正方形的,并添加CGPath到CAShapeLayer. 这是从使用中CAShapeLayer得到的框架。所以它将是矩形或正方形。现在我想将渐变颜色设置为图层,但我的路径不是矩形或正方形,因此它不会在整体上均匀分布渐变颜色。有什么方法可以将渐变颜色设置为 CGPath,或者如何设置带角度的渐变颜色?CGPathCGPathGetBoundingBox(path)CGPath
请参阅屏幕截图以了解情况。这里白色表示框架CGPath和绿色,即我们绘制的CGPath。在底部CGPath您可以看到白色渐变颜色,它在CGPath.

