我正在尝试将bar的值放到我的HorizontalBarChartView的bar内,因为某些值在屏幕的右侧被裁剪,但是在网络搜索中找不到解决方案。另外,我想在图表的左侧放置标签,但是我不知道该怎么做,并且我不能在同一问题上问两件事。
这是我的设置图表代码:
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
}
导致:
我想要这个:
我正在使用以下lib:https://github.com/danielgindi/Charts
答案 0 :(得分:1)
尝试在chartview
中将以下属性设置为false:
self.chartViewHorizontal.drawValueAboveBarEnabled = false
这将帮助您在BarChart
中获得价值标签。
要第二期将xAxis标签放在ChartView
的左侧,可以使用下面的属性将其设置在左侧。
self.chartViewHorizontal.xAxis.labelPosition = .bottom
尝试上述属性,您将达到要求。