違いは非常に大きいです。
CPTBarPlotFieldBarLocation
:独立した座標軸上のバーの場所我々はCPTBarPlot
タイプCPTBarPlotField
の定義を見てみると、私たちはその列挙中に三つの値があることがわかります。
CPTBarPlotFieldBarTip
:バーチップ値。
CPTBarPlotFieldBarBase
:barベース(barBasesVaryがYESの場合のみ使用)。
私はその値をどこで使うことができますか?この定数はメソッド-(NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index
で使用してください。このメソッドでは、個々のバーごとにそのプロパティの値を返す必要があります。例えば、私の例で
-(NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index
{
int plotIndex = [(NSNumber *)plot.identifier intValue];
return [[[datas objectAtIndex:plotIndex] objectAtIndex:index] valueForKey:(fieldEnum == CPTBarPlotFieldBarLocation ? @"x" : @"y")];
}
Iは、X軸(バーの位置)とY(バーの値)の値が含まれている辞書を持っています。
あなたののCPTBarPlot *plot
またはCorePlot
を設定しないと、バーの位置が自動的に(0,1,2,3,4 ...の位置に)設定されます。
ありがとうございました! – user851369
それを受け入れるのを忘れないで助けてくれれば=) – Nekto