如何从切片索引中获取颜色?

How to get color from slice index?

我在我的 xcode 项目中实现了 corePlot。我知道有一种方法可以填充饼图切片的颜色:

-(CPTFill *)sliceFillForPieChart:(CPTPieChart *)pieChart recordIndex:(NSUInteger)index;

但是有没有办法得到 index's 切片的颜色?

示例:

如果我尝试获取索引的 0 颜色,它将是蓝色等

通常你填写DataSource函数来提供颜色,也就是说你已经有了颜色。 对于你的情况,我认为你可以使用这个函数:

+ (CPTColor *) defaultPieSliceColorForIndex:(NSUInteger) pieSliceIndex

文档是 here

要获取 CPTColor 的 UIColor,只需获取 CPTColor 的 属性 uiColor。有关详细信息,请访问 Doc