更改 CPTPieChart 的默认颜色
Changing default colours of CPTPieChart
在 CorePlot 中,如果您创建一个 CPTPieChart
对象,数据切片的默认颜色似乎是绿色、红色、蓝色。
我该如何更改它们?这是我用来创建图表的代码片段..
pieChartGraph = [[CPTXYGraph alloc] initWithFrame:self.pieChartgraphHostView.bounds];
peChart.dataSource = self;
//... code
// pieChart addSublayer:
self.dataForChart = [@[@25.0, @25.0, @48.0, @2.0] mutableCopy];
实施以下数据源方法之一:
-(nullable CPTFill *)sliceFillForPieChart:(nonnull CPTPieChart *)pieChart recordIndex:(NSUInteger)idx;
-(nullable NSArray *)sliceFillsForPieChart:(nonnull CPTPieChart *)pieChart recordIndexRange:(NSRange)indexRange;
为具有给定索引的切片提供填充。如果数据源returns nil
,则使用默认填充。如果数据源 returns 是一个 NSNull
对象,则不会为该索引处的切片绘制任何填充。
在 CorePlot 中,如果您创建一个 CPTPieChart
对象,数据切片的默认颜色似乎是绿色、红色、蓝色。
我该如何更改它们?这是我用来创建图表的代码片段..
pieChartGraph = [[CPTXYGraph alloc] initWithFrame:self.pieChartgraphHostView.bounds];
peChart.dataSource = self;
//... code
// pieChart addSublayer:
self.dataForChart = [@[@25.0, @25.0, @48.0, @2.0] mutableCopy];
实施以下数据源方法之一:
-(nullable CPTFill *)sliceFillForPieChart:(nonnull CPTPieChart *)pieChart recordIndex:(NSUInteger)idx;
-(nullable NSArray *)sliceFillsForPieChart:(nonnull CPTPieChart *)pieChart recordIndexRange:(NSRange)indexRange;
为具有给定索引的切片提供填充。如果数据源returns nil
,则使用默认填充。如果数据源 returns 是一个 NSNull
对象,则不会为该索引处的切片绘制任何填充。