ios-charts仅在数据下方绘制网格线

问题描述 投票:0回答:1

我只需要在数据下方绘制网格线(在折线图上)。我还找不到它的API。

[我在这里画了一些东西,展示了我所得到的和我所需要的:

顶视图就是我得到的。以下是我需要的。对不起,绘画人才:)

有什么建议吗?谢谢。

enter image description here

ios swift ios-charts
1个回答
0
投票

另一种方式。使用fillFormatter填充您不想看到网格线的区域。

我使用ChartsDemo-iOS-Swift示例检查此代码段。在LineChart1ViewController类中,我更改了setDataCount()功能的一部分。我专门使用了white颜色,所以您可以看到填充区域。

//...
    set1.fillAlpha = 1
    set1.drawFilledEnabled = true
    set1.fillColor = .white
    set1.fillFormatter = DefaultFillFormatter { _,_  -> CGFloat in
        return CGFloat(self.chartView.leftAxis.axisMaximum)
    }
//...

结果

filled area

© www.soinside.com 2019 - 2024. All rights reserved.