如何将条形图的值放在 Swift iOS 图表的 Horizo​​ntalBarChartView 条形图中?

Aug*_*sto 1 charts ios swift ios-charts

我正在尝试将条形图的值放在我的 Horizo​​ntalBarChartView 条形图上,因为某些值在屏幕右侧被剪裁,但我没有在网络搜索中找到解决方案。另外,我想将标签放在图表的左侧,但我不知道该怎么做,而且我不能就同一问题提出两件事。

这是我的设置图表代码:

func setupChart() {
    self.chartViewHorizontal.fitBars                   = true
    self.chartViewHorizontal.legend.enabled            = false
    self.chartViewHorizontal.isUserInteractionEnabled  = false
    self.chartViewHorizontal.animate(yAxisDuration: 1.5)

    self.chartViewHorizontal.rightAxis.enabled = false

    self.chartViewHorizontal.leftAxis.labelCount      = 5
    self.chartViewHorizontal.leftAxis.labelFont       = UIFont.boldSystemFont(ofSize: 10.0)
    self.chartViewHorizontal.leftAxis.valueFormatter  = CustomAxisValueFormatter()

    self.chartViewHorizontal.xAxis.drawGridLinesEnabled    = false
    self.chartViewHorizontal.xAxis.enabled                 = false
}
Run Code Online (Sandbox Code Playgroud)

结果是:

在此处输入图片说明

我要这个:

在此处输入图片说明

我正在使用这个库:https : //github.com/danielgindi/Charts

Cod*_*ger 5

尝试在您的以下属性中设置 false chartview

self.chartViewHorizontal.drawValueAboveBarEnabled = false
Run Code Online (Sandbox Code Playgroud)

这将帮助您将价值标签放入其中BarChart

对于将 xAxis 标签放在左侧的第二个问题,ChartView您可以使用以下属性将其设置在左侧。

self.chartViewHorizontal.xAxis.labelPosition = .bottom
Run Code Online (Sandbox Code Playgroud)

尝试上述属性,您将达到您的要求。