【Objective-C】CorePlotで円グラフの色を変える
CorePlotライブラリを使った時に各パイの色を変えたい時のメモです。
(環境:xcode5, iOS7)
-(CPTFill *)sliceFillForPieChart:(CPTPieChart *)pieChart〜メソッドを、円グラフを表示したいViewControllerクラスで実装します。
-(CPTFill *)sliceFillForPieChart:(CPTPieChart *)pieChart recordIndex:(NSUInteger)index { CPTFill* sectorColour=[[CPTFill alloc]init]; //パイの一つ目の色を変える(indexが0のとき) if (index == 0) { //RBGAを指定 CPTColor *areaColor1 = [CPTColor colorWithComponentRed:0.0 green:0.545 blue:0.545 alpha:1.0]; sectorColour = [CPTFill fillWithColor:areaColor1]; } return sectorColour; }
*基本的な使い方は以下のサイトを参考にしてます。
http://dev.classmethod.jp/smartphone/iphone/core-plot/
以上です。