我正在为我的应用程序使用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.
如何实现?
答案 0 :(得分:0)
您可以使用限制线作为附加行,像这样:
ChartLimitLine *ll1 = [[ChartLimitLine alloc] initWithLimit:YOUR_NUMBER label:@""];
ll1.lineColor = [UIColor greenColor];
ll1.lineWidth = 1.0;
要更改圆圈颜色,您需要修改private func drawCircles(context context: CGContext)
中的LineChartRenderer
方法。
有一个带循环的for循环:
CGContextSetFillColorWithColor(context, dataSet.getCircleColor(j)!.CGColor)
您可以将其更改为如:
if e.value > YOUR_VALUE {
CGContextSetFillColorWithColor(context, UIColor.greenColor().CGColor)
}
else {
CGContextSetFillColorWithColor(context, dataSet.getCircleColor(j)!.CGColor)
}