如何在网格上绘制额外的横坐标?

How to draw additional absciss on grid?

我正在为我的应用程序使用 MPAndroidCharts 和 ios-charts。 I need additional absciss at custom y!=0 to be drawed. And it would be great if points above that level will painted to custom color.

如何实现?

您可以使用限制线作为附加线,如下所示:

ChartLimitLine *ll1 = [[ChartLimitLine alloc] initWithLimit:YOUR_NUMBER label:@""];
ll1.lineColor = [UIColor greenColor];
ll1.lineWidth = 1.0;

要更改圆圈颜色,您需要修改 LineChartRenderer 中的 private func drawCircles(context context: CGContext) 方法。

有一个 for 循环行:

CGContextSetFillColorWithColor(context, dataSet.getCircleColor(j)!.CGColor)

你可以把它改成这样:

if e.value > YOUR_VALUE {
    CGContextSetFillColorWithColor(context, UIColor.greenColor().CGColor)
}
else {
    CGContextSetFillColorWithColor(context, dataSet.getCircleColor(j)!.CGColor)
}