【发布时间】:2012-07-30 06:55:37
【问题描述】:
如何在视图内的封闭路径上绘制 CGGradient?我试图绘制渐变,但是,它是在视图本身上绘制的,而不仅仅是在我在视图内填充的 CGPath 内。我只想在填充的路径上绘制渐变,而不是在视图本身上。
【问题讨论】:
标签: ios quartz-graphics cgpath
如何在视图内的封闭路径上绘制 CGGradient?我试图绘制渐变,但是,它是在视图本身上绘制的,而不仅仅是在我在视图内填充的 CGPath 内。我只想在填充的路径上绘制渐变,而不是在视图本身上。
【问题讨论】:
标签: ios quartz-graphics cgpath
例子:
CGContextSaveGState(context);
CGContextAddPath(context, myPath);
CGContextClip(context);
CGContextDrawLinearGradient(context, gradient, startPoint, endPoint, kNilOptions);
CGContextRestoreGState(context);
【讨论】: