2014-02-13 80 views
0

我嘗試實施下面提到的鏈接中提供的堆疊條作爲示例。如何使用coreplot動態地交換條形圖的顏色

每當我運行這個示例應用程序,劇情的最大值總是採用紅色。這是我得到的日誌。

2014-02-13 13:04:18.347 CorePlotBarChartExample[3666:70b] { 
"2012-05-01" =  { 
    "Plot 1" = 7; 
    "Plot 2" = 7; 
}; 
"2012-05-02" =  { 
    "Plot 1" = 5; 
    "Plot 2" = 6; 
}; 
"2012-05-03" =  { 
    "Plot 1" = 7; 
    "Plot 2" = 9; 
}; 
**"2012-05-04"** =  { 
    **"Plot 1" = 10;** 
    **"Plot 2" = 4;** 
}; 
**"2012-05-05" =  { 
    "Plot 1" = 4; 
    "Plot 2" = 10;** 
}; 
"2012-05-06" =  { 
    "Plot 1" = 6; 
    "Plot 2" = 1; 
}; 
"2012-05-07" =  { 
    "Plot 1" = 8; 
    "Plot 2" = 6; 
}; 

}

對於日期2012-05-04劇情1個值是10,其採取的紅色。 對於日期2012-05-05劇情2值是10,它也採取紅色。[I期待藍色]

欲互換顏色即 對於日期2012-05-04劇情1值是10.我應該給紅色。 日期2012-05-05 Plot 2的值是10.我應該給藍色。

這是鏈接在模擬器拼命地跑形象:
鏈接:http://i.stack.imgur.com/AhQaB.png

鏈接,堆疊條形例如:https://github.com/gilthonweapps/CorePlotBarChartExample

而且任何人都可以給我提供了最好的鏈接/教程,使用堆疊條核心情節?

回答

0

您需要使用的委託方法:

-(CPTFill *)barFillForBarPlot:(CPTBarPlot *)barPlot recordIndex:(NSUInteger)index; 

它給你一個柱狀圖和索引,所以你可以用它來找出從數據源的數據,如果它符合你的標準,你可以設置權顏色。

0

確保每個圖都有唯一的identifier。在數據源中檢查它,並確保你返回正確圖的值。