2015-08-25 162 views
0

在CorePlot中,如果創建CPTPieChart對象,則數據切片的默認顏色看起來是綠色,紅色和藍色。更改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]; 

回答

1

實現以下數據源的方法之一:

-(nullable CPTFill *)sliceFillForPieChart:(nonnull CPTPieChart *)pieChart recordIndex:(NSUInteger)idx; 
-(nullable NSArray *)sliceFillsForPieChart:(nonnull CPTPieChart *)pieChart recordIndexRange:(NSRange)indexRange; 

與給定指標切片提供的填充。如果數據源返回nil,則使用默認填充。如果數據源返回一個NSNull對象,則不會爲該索引處的切片繪製填充。