tsuyushiga's blog

備忘録です。

【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/


以上です。