Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在ios8中使用coreplot在x1、y、1、y2之间绘制多条直线?_Objective C_Core Plot_Ios8.1 - Fatal编程技术网

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

Objective c 如何在ios8中使用coreplot在x1、y、1、y2之间绘制多条直线?,objective-c,core-plot,ios8.1,Objective C,Core Plot,Ios8.1,在我的应用程序中,我使用cptspatterplotfieldy和cptspatterplotfieldx绘制多条直线。我可以在X和Y1之间绘制直线 现在我想在X和Y2之间划一条线。如何编码:numberForPlot:delegate。 我对X和Y1使用了以下代码 -(NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index { NSDictio

在我的应用程序中,我使用cptspatterplotfieldy和cptspatterplotfieldx绘制多条直线。我可以在X和Y1之间绘制直线

现在我想在X和Y2之间划一条线。如何编码:numberForPlot:delegate。 我对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;
}
在绘图空间2上添加了红线。我不明白为什么显示倾斜。蓝色绘图是x轴对y1轴

但x轴和Y轴的红色图显示如下。其中我错了。

方法总是将绘图添加到默认绘图空间


设置绘图时,使用-addPlot:toPlotSpace:方法将绘图添加到图形中。为应使用二次刻度的绘图指定y2绘图空间。

以及什么不起作用?更具体一点。我不知道如何在X和Y2之间画一条线。X轴是公共的。[graph addPlot:HC3 toPlotSpace:plotSpace2];和y2.plotSpace=plotSpace2;如何为plot plz help指定y2绘图空间我离最终结果很近了。明白了。[graph addPlot:HC3 toPlotSpace:plotSpace2];在调用此方法之前,请确保绘图空间存在。