gpt4 book ai didi

ios - 在封闭路径上绘制 CGGradient

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:14:29 25 4
gpt4 key购买 nike

如何在 View 中的封闭路径上绘制 CGGradient?我试图绘制渐变,但是,它是在 View 本身上绘制的,而不是仅在我在 View 中填充的 CGPath 中绘制。我只想在填充的路径上绘制渐变,而不是在 View 本身上。

最佳答案

  1. 保存上下文的状态。
  2. 将路径设置为上下文中的剪辑区域。
  3. 绘制渐变。
  4. 恢复上下文的状态。

例子:

CGContextSaveGState(context);
CGContextAddPath(context, myPath);
CGContextClip(context);
CGContextDrawLinearGradient(context, gradient, startPoint, endPoint, kNilOptions);
CGContextRestoreGState(context);

关于ios - 在封闭路径上绘制 CGGradient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com