首页 > 解决方案 > iOS Charts 框架中简单的 xAxis 粒度设置

问题描述

我一直在试验图表框架,除了 xAxis.granularity 设置的行为外,一切似乎都按预期运行。

barChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: ["A","B","C","D","E","F","G","H","I","J","K","L"])
barChartView.xAxis.granularityEnabled = true
barChartView.xAxis.granularity = 1

当我将粒度设置为 2 或更高时,我得到 xAxis 标签的预期行为,按我指定的值展开。(3张图片的粒度为2,3,4)

粒度 = 2

粒度 = 3

粒度 = 4

但是当我设置粒度 = 1 期望在每个条形图下都有一个标签时,我得到了这个

粒度 = 1

我错过了什么?还是有另一种设置可以在每个点强制标签?谢谢

标签: iosswiftcharts

解决方案


尝试设置

setLabelCount(12, force: true) // replace 12 with your data.count

推荐阅读