我使用的是 DGCharts,Y 轴标签不是左对齐而是右对齐。
默认
chartView.leftAxis.labelAlignment = .left
我尝试将 .left 显式设置为 labelAlignment 但仍然不起作用。
根据我的经验,labelAlignment left 和 right 都不适用于
labelPosition == .outsideChart
。图表始终以 .insideChart
向左,以 .outsideChart
向右。
如果您只想在 leftAxis 的标签和图表内容之间留一点间距,您可以尝试以下操作:
chartView.leftAxis.xOffset = 8
或自定义
IndexAxisValueFormatter
带间距。
class MyYAsixFormatter: IndexAxisValueFormatter {
override func stringForValue(_ value: Double, axis: AxisBase?) -> String {
return "\(value) "
}
}
...
chartView.leftAxis.valueFormatter = MyYAsixFormatter()