1

ゼロ値を表示するために、プロット スペースに x 軸を追加しました。

CPTMutableLineStyle *boldLineStyle = [xAxis.axisLineStyle mutableCopy];
boldLineStyle.lineWidth = 1;
boldLineStyle.lineColor = [CPTColor darkGrayColor];
boldLineStyle.lineCap   = kCGLineCapRound;

CPTXYAxis *xZeroAxis = [[CPTXYAxis alloc] init];
xZeroAxis.coordinate = CPTCoordinateX;
xZeroAxis.plotSpace = plotSpace;
xZeroAxis.axisLineStyle = boldLineStyle;

興味深いことに、この軸のラベルは表示されますが、軸自体は表示されません。

xZeroAxis.axisLabels = [NSSet setWithArray:naLabels];
xZeroAxis.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0];
xyAxisSet.axes = @[xAxis, xLabelAxis, yAxis, xZeroAxis];

x 軸を表示するには、コードをどのように変更する必要がありますか?

ありがとうございました!

ここに画像の説明を入力

x.axisLineStyleは次のように設定されています。

CPTMutableLineStyle *axisLineStyle = [CPTMutableLineStyle lineStyle];
axisLineStyle.lineWidth = 1.0;
axisLineStyle.lineCap   = kCGLineCapRound;
axisLineStyle.lineColor = [CPTColor darkGrayColor];
CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet;
CPPTXYAxis *x = axisSet.xAxis;
x.axisLineStyle = axisLineStyle;
4

1 に答える 1

0

これは、現在の Core Plot リリースのバグのようです。この問題はここで報告されています: Core Plot Issue 514

于 2013-03-14T13:57:41.413 に答える