将第二个绘图空间/轴添加到核心图

时间:2011-07-06 13:50:36

标签: iphone ios core-plot

这是我的代码:

CPTXYPlotSpace *barGraphPlotSpace = [[CPTXYPlotSpace alloc] init];
barGraphPlotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0) length:CPDecimalFromFloat(100.0)];

CPTXYAxis *rightY = [[CPTXYAxis alloc] init];
rightY.coordinate = CPTCoordinateY;
rightY.orthogonalCoordinateDecimal = CPTDecimalFromFloat(oneDay*7);

rightY.plotSpace = barGraphPlotSpace;

[graph addPlotSpace:barGraphPlotSpace];

虽然这不会在我的图表中添加另一个轴。

我要做的是获得第二个y轴,它将从0-100(百分比)。为此,我创建了一个新的绘图空间和一个新的y轴,将新的绘图空间添加到y轴并将绘图空间添加到图形中。

我做错了什么?

谢谢。

1 个答案:

答案 0 :(得分:7)

您需要将新轴添加到图表中:

NSMutableArray *newAxes = [graph.axisSet.axes mutableCopy];
[newAxes addObject:rightY];
graph.axisSet.axes = newAxes;
[newAxes release];