如何在 ios8 中使用 coreplot 在 x1、y、1、y2 之间绘制多条线?

How to draw Multiple line between x1,y,1,y2 using coreplot in ios8?

在我的应用程序中使用 "CPTScatterPlotFieldY" 和 "CPTScatterPlotFieldX" 绘制多条线。我可以在 X 和 Y1 之间画线。

现在我想在 X 与 Y2.How 之间画一条线,以便在 :numberForPlot: 中编码”委托。 我对 X 和 Y1 使用了以下代码。

-(NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index {
     NSDictionary * dic = [self.growthArr objectAtIndex:index];
           // NSLog(@"fieldEnum%lu",(unsigned long)CPTScatterPlotFieldY2);
            switch (fieldEnum) {
                case CPTScatterPlotFieldX:

                    return [dic valueForKey:@"Weeks"];

                    break;
                case CPTScatterPlotFieldY:
                    if ([plot.identifier isEqual:@"weightG1"] == YES) {
                        return [dic valueForKey:@"Weight"];
                    }
                    else if ([plot.identifier isEqual:@"weightG2"] == YES) {
                        return [dic valueForKey:@"Wt1"];


                    } else if ([plot.identifier isEqual:@"weightG3"] == YES) {
                        return [dic valueForKey:@"Wt2"];
                    }
                    else if ([plot.identifier isEqual:@"weightG4"] == YES) {
                        return [dic valueForKey:@"Wt_1"];
                    }
                    else if ([plot.identifier isEqual:@"weightG5"] == YES) {
                        return [dic valueForKey:@"Wt_2"];
                    }

                    break;
}

在图上添加了红线 space 2。我不明白为什么这显示 slanted.blue 图是 x 轴与 y1 轴。

但是 x 轴和 y2 轴的红色图是这样显示的。哪里错了。

-addPlot: 方法始终将绘图添加到默认绘图 space。

设置绘图时,使用-addPlot:toPlotSpace: 方法将绘图添加到图表中。指定 "y2" 图 space 用于应该使用次级比例的图。