彼は私が簡単な円グラフに取り組んでいます、そして私がそれを描くとき私は問題を抱えています。円グラフのすべての部分の色を変更したいのですが、メソッド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];
}