ios - Core Plot 图底轴不可见

标签 ios objective-c core-plot

我有一个 core-plot 折线图,显示如下(为清楚起见,背景 View 为红色):

enter image description here

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

为了将图表从 View 底部向上移动并显示轴,我需要更改什么?

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

    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;

最佳答案

尝试向 graph.plotAreaFrame 添加底部填充。

关于ios - Core Plot 图底轴不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107664/

相关文章:

ios - 在 Objective-C 中制作一个带有排名的计时器

ios - 为不同的点更改 CPScatterPlot 的线条样式

objective-c - 核心图中刻度间隔的动态缩放

Core-plot:如何设置 x 轴的起始值?

ios - 如何使用 Facebook 图形 API 识别 Facebook 帖子是否已被点赞?

ios - Apple Watch WCSession 返回 watchAppInstalled false

iphone - 如何遍历相机胶卷中存储的所有视频?

ios - SpriteKit : node Y position and touch Y position not consistent

objective-c - Swift 核心数据 - 具有不同结果的请求

ios - 仅在 iPhone5s 和更高版本中覆盖 TableView 部分