2
与此相关的问题:How to set different colors for intervals on LineChart at ios charts?如何使用iOS图表为LineChart上的间隔设置不同的颜色?
我米使用图表库(SWIFT)和我需要添加特定的颜色作为背景色在像心率区域的折线图的每个间隔(参照图像)。任何人有一个想法?
与此相关的问题:How to set different colors for intervals on LineChart at ios charts?如何使用iOS图表为LineChart上的间隔设置不同的颜色?
我米使用图表库(SWIFT)和我需要添加特定的颜色作为背景色在像心率区域的折线图的每个间隔(参照图像)。任何人有一个想法?
不`吨拥有该功能的方法,所以你应该yourself.I创建它的库会给你一个简单的示例。
首先,创建一个YAxisRenderer的子类。其次,将“renderGridLines”方法的所有代码从“YAxisRenderer”复制到您的子类中,以便创建“renderGridLines”的覆盖方法。
然后,放线以下这些代码let positions = transformedPositions()
let viewPortHandler = self.viewPortHandler
var width = viewPortHandler.contentBottom -viewPortHandler.contentTop
if positions.count > 1
{
width = fabs(positions[0] - positions[1])
}
最后,插入这些代码行drawGridLine(context: context, position: positions[i])
context.setStrokeColor(yourColor[i])
context.setLineWidth(width)
context.beginPath()
context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: position.y))
context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: position.y))
context.strokePath()
当然后这些代码是uncompleted.You应该添加一个属性为您子类也是为了存储你的背景颜色。
我今天就试试吧! –
一个月后哈哈对不起!但方法fbs不起作用?而我需要使用这个对象的属性? –
@AbusiveVids我的错,这是fabs()。 –