我相信subj是可能的。如果是,那该怎么办? 如果没有,那么如何在特定路径上设置特定颜色?
感谢。
编辑:好的。删除了令人困惑的消息部分。
答案 0 :(得分:1)
不使用路径绘制渐变色圆圈,使用路径剪切上下文,然后分别绘制渐变。想象一个单一动作绘制的路径,只有一种颜色 - 所以你对问题的回答是否定的。
答案 1 :(得分:0)
我对你正在寻找的东西感到有点困惑,因为你发布的代码使用了裁剪的部分,但是你所说的每个都是以不同的方式着色它们。但是这样的事情怎么样:
CGContextSetFillColor (cx, fillColor0);
CGContextFillRect (cx, CGRectMake (x0, y0, w0, h0));
CGContextSetFillColor (cx, fillColor1);
CGContextFillRect (cx, CGRectMake (x1, y1, w1, h1));
CGContextSetFillColor (cx, fillColor2);
CGContextFillRect (cx, CGRectMake (x2, y2, w2, h2));
CGContextSetFillColor (cx, fillColor3);
CGContextFillRect (cx, CGRectMake (x3, y3, w3, h3));
CGContextRadialGradient (...etc...);
如果这与你正在寻找的东西有所不同,请说明你想要的是什么。