DGCharts Y 轴标签未向左对齐

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

我使用的是 DGCharts,Y 轴标签不是左对齐而是右对齐。

默认

chartView.leftAxis.labelAlignment = .left

我尝试将 .left 显式设置为 labelAlignment 但仍然不起作用。

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

根据我的经验,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()
© www.soinside.com 2019 - 2024. All rights reserved.