【发布时间】:2012-05-23 12:49:35
【问题描述】:
我正在尝试使用下面的委托方法来绘制数据标签
-(CPTLayer *) dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)index
{
CPTTextLayer *label = [[CPTTextLayer alloc] initWithText:
[NSString stringWithFormat:@"%u", index]];
CPTMutableTextStyle *textStyle = [label.textStyle mutableCopy];
textStyle.color = [CPTPieChart defaultPieSliceColorForIndex:index];
label.textStyle=textStyle;
return label;
}
我得到的输出是这样的:
所以你可以看到差异:
- slice 0 数据标签为红色,但应为黄色。
- slice 3 数据标签为黄色,但应为洋红色。
我可以通过switch(index) 实现这一点,但为什么它不能这样工作呢?
有什么建议吗?
【问题讨论】:
标签: iphone core-plot pie-chart