删除Swift中iOS图表周围的边框和边距

时间:2016-10-12 06:21:32

标签: ios-charts

我正在使用iOS Charts和Swift 3,我无法弄清楚如何做一些事情:

  1. 我想删除图表周围的边距。我知道图表在我的UI中是边缘到边缘的,因为如果我更改图表的背景颜色,它会一直到边缘。如何消除下面红色箭头指示的间隙?

  2. 如何删除整个图形周围的边框(请注意黑色箭头)?我已经totalsGraph.drawBordersEnabled = false,但它不起作用。是否有不同的选择?

  3. enter image description here

    谢谢!

3 个答案:

答案 0 :(得分:19)

是minOffset。

  

/ **     设置图表周围的最小偏移量(填充),默认为10   * /

您可以将其更改为:

chartView.minOffset = 0

答案 1 :(得分:7)

该线实际上是轴线。

要隐藏所有行,您可以使用

    totalsGraph.rightAxis.enabled = false
    totalsGraph.legend.enabled = false
    totalsGraph.leftAxis.enabled = false
    totalsGraph.xAxis.labelPosition = .bottom
    totalsGraph.xAxis.drawGridLinesEnabled = false
    totalsGraph.xAxis.drawAxisLineEnabled = false

我正在寻找解决方案来删除边距。我找到它后会更新我的答案。

答案 2 :(得分:1)

实际上,这样做是这样的:

chartView.xAxis.enabled = false
chartView.leftAxis.enabled = false
chartView.rightAxis.enabled = false
chartView.drawBordersEnabled = false
chartView.minOffset = 0