移除 Swift 中 iOS 个图表的边框和边距

Remove Border and Margin around iOS Charts in Swift

我正在使用 iOS Charts 和 Swift 3,但我不知道如何做一些事情:

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

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

谢谢!

那条线实际上就是轴线。

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

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

我也在寻找消除边距的解决方案。找到后我会更新我的答案。

这是最小偏移量。

/** Sets the minimum offset (padding) around the chart, defaults to 10 */

你可以这样改:

chartView.minOffset = 0

其实做法是这样的:

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