我试图在 iPhone 上使用 CorePlot 完成的是在两个不同的 PlotSpaces 中绘制两个图形。第一个 PlotSpace 的 y 轴应出现在左侧,第二个 PlotSpace 的 y 轴应出现在右侧。
文档给出了一个提示,它应该是可能的,但我不知道如何完成它。
我尝试了以下但失败了:
CPXYAxis *leftY = [[[CPXYAxis alloc] init] autorelease];
CPXYAxis *rightY = [[[CPXYAxis alloc] init] autorelease];
CPXYAxis *x = [[[CPXYAxis alloc] init] autorelease];
CPAxisSet *axisSet = [[[CPAxisSet alloc] init] autorelease];
axisSet.axes = [NSArray arrayWithObjects:x,leftY,rightY,nil];
graph.axisSet = axisSet;
leftY.plotSpace = leftAxisPlotSpace;
rightY.plotSpace = rightAxisPlotSpace;
x.plotSpace = rightAxisPlotSpace;
我得到的只是 3 个 x 轴。
知道我怎么能做到这一点吗?
最佳答案
您需要指定哪些是 y 轴:
leftY.coordinate = CPCoordinateY;
rightY.coordinate = CPCoordinateY;
关于iphone - CorePlot 中的多个 y 轴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4517858/