【问题标题】:Multiple y-Axis in CorePlotCorePlot 中的多个 y 轴
【发布时间】:2010-12-23 10:24:45
【问题描述】:

我试图在 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 轴。

知道我怎么能做到这一点吗?

【问题讨论】:

    标签: iphone objective-c ios core-plot


    【解决方案1】:

    您需要指定哪些是 y 轴:

    leftY.coordinate = CPCoordinateY;
    rightY.coordinate = CPCoordinateY;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      • 1970-01-01
      相关资源
      最近更新 更多