【问题标题】:Core Plot graph bottom axis not visible核心绘图图底轴不可见
【发布时间】:2013-08-07 15:36:55
【问题描述】:

我有一个核心图折线图,显示如下(为清楚起见,背景视图为红色):

我在底部有 0 个填充,并且我配置了一个带有标签的 x 轴。不过,该图被挤压到视图的底部。如果我增加底部填充,我会在底部得到一个灰色条,结果相同。

为了从视图底部向上移动图表并显示轴,我需要进行哪些更改?

代码很长,但这里有一些摘录:

    self->graph = [[CPTXYGraph alloc] initWithFrame:hostView.bounds];
    hostView.hostedGraph = graph;
    self->graph.paddingLeft = 0.0f;
    self->graph.paddingTop = 10.0f;
    self->graph.paddingRight = 0.0f;
    self->graph.paddingBottom = 0.0f;

    ...

    [plotSpace scaleToFitPlots:[NSArray arrayWithObjects:p1, p2, p3, nil]];
    CPTMutablePlotRange *xRange = [plotSpace.xRange mutableCopy];
    [xRange expandRangeByFactor:CPTDecimalFromCGFloat(1.1f)];
    plotSpace.xRange = xRange;
    CPTMutablePlotRange *yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0f) length:CPTDecimalFromFloat(500.0f)];
    plotSpace.yRange = yRange;

    ...

    CPTXYAxisSet *axisSet = (CPTXYAxisSet *) self->graph.axisSet;
    CPTAxis *x = axisSet.xAxis;
    x.axisLineStyle = axisLineStyle;
    x.labelingPolicy = CPTAxisLabelingPolicyNone;
    x.majorTickLineStyle = axisLineStyle;
    x.majorTickLength = 4.0f;
    x.tickDirection = CPTSignNegative;

    ...

    x.axisLabels = xLabels;
    x.majorTickLocations = xLocations;

【问题讨论】:

    标签: ios objective-c core-plot


    【解决方案1】:

    尝试将底部填充添加到graph.plotAreaFrame

    【讨论】:

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