如何在视图中的封闭路径上绘制CGGradient?我试图绘制渐变,但是,它是在视图本身上绘制的,而不是仅在我在视图中填充的CGPath中绘制。我想仅在填充路径上绘制渐变,而不是在视图本身上绘制。
答案 0 :(得分:3)
示例:
CGContextSaveGState(context);
CGContextAddPath(context, myPath);
CGContextClip(context);
CGContextDrawLinearGradient(context, gradient, startPoint, endPoint, kNilOptions);
CGContextRestoreGState(context);