iOS图表库

时间:2016-04-09 12:27:13

标签: ios charts

我需要用2种颜色来实现折线图:

所以正值应该是蓝色和负红色,这非常重要。你可以建议iOS库这样做吗?我已经看过ChartsPNChart,但他们无法画出2条彩色线条。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

如果您要在图表中继承LineChartRenderer,则在渲染线条时,您可以在屏幕的下半部分使用遮罩。

基本上创建一个新的透明CGContext,调用super在其上绘制线条,用CoreGraphics屏蔽它,然后将其复制到原始CGContext

答案 1 :(得分:0)

这不是问题,当 zu 在自己的数据集中分离每个彩色部分并将其附加到图表的数据集数组时。 这会产生 4 个蓝色和 4 个红色数据集,您必须将它们添加到一个数组中并将其设置为图表数据。

我的项目中的一些例子

var dataSets = [LineChartDataSet]()
// create different datasets
let dataSet = createDataSet(with: entries)
dataSets.append(dataSet)

带有示例值的结果: enter image description here