轴绘制在核心图中

时间:2014-09-23 14:05:59

标签: plot core-plot axis

我有一个图表,我想在此图表中添加两个蓝色轴,以及x轴和y轴。但是,这些蓝色轴显示在图表下方。知道如何将蓝轴放在情节的顶部吗?提前谢谢。

enter image description here

    blueAxisList = [[NSMutableDictionary alloc] init];


    CPTXYAxis *blueAxis = [blueAxisList objectForKey:name];
    blueAxis = [[CPTXYAxis alloc] init];
    blueAxis.coordinate = CPTCoordinateX;

    blueAxis.plotSpace = plotSpace;

    CPTMutableLineStyle *lineStyle = [CPTMutableLineStyle lineStyle];

    lineStyle.lineWidth = 3.f;

    blueAxis.axisLineStyle = lineStyle;
    blueAxis.minorTickLineStyle = nil;
    blueAxis.majorTickLineStyle = nil;
    blueAxis.labelingPolicy = CPTAxisLabelingPolicyNone;

    // Line cap on lhs
    CPTLineCap *lineCap = [CPTLineCap lineCap];
    lineCap.size      = CGSizeMake(8., 60.);
    lineCap.lineStyle = lineStyle;

    lineCap.lineCapType = CPTLineCapTypeRectangle;
    const double axisLength = plotSpace.xRange.lengthDouble;
    blueAxis.visibleAxisRange = [CPTPlotRange plotRangeWithLocation:plotSpace.xRange.location length:CPTDecimalFromDouble(axisLength)];
    blueAxis.axisLineCapMax = lineCap;

    NSMutableArray *axesList= [graph.axisSet.axes mutableCopy];

    [axesList addObject: blueAxis];
    graph.axisSet.axes = axesList;

1 个答案:

答案 0 :(得分:0)

使用轴在绘图中绘制线条,使用其他绘图。如果使用相同的线条样式,则可以使用相同的绘图绘制两条线。将绿色图表添加到绿色图表之后将其绘制在顶部。

相关问题