他我正在制作简单的饼图,并且在绘制它时遇到了问题。 我想改变每一块饼图的颜色,但是当方法drawRect:被调用时,我的饼图在标志颜色中。如何正确使用?如何使用几种颜色绘制
for (int i = 0; i < [values count]; i++) {
CGContextSetRGBFillColor(ctx, 0.2*i, 0.2*i, 0.2*i, 1);
[bezierPath moveToPoint:chartCenter];
startAngle = endAngle;
endAngle = startAngle + [self degreesToRadians:[values[i] floatValue]*step];
NSLog(@"%.2f, %.2f", startAngle, endAngle);
[bezierPath addArcWithCenter:chartCenter radius:radius startAngle:startAngle endAngle:endAngle clockwise:1];
[bezierPath addLineToPoint:chartCenter];
[bezierPath fill];
}
你有没有改变颜色?即不同的灰色阴影? – musefan
我想在设置颜色时通过incement'i'将开始灰色的颜色更改为灰色灰色。 –