我怎样才能适应X轴标签根据其栏?
我正在使用ios-chart
库,并且我有一个CombinedBarChart
,默认情况下我在其中进行缩放
combinedBarChart.setScaleMinima(2, scaleY: 1) combinedBarChart.setScaleEnabled(false)
我希望每个x轴标签都会保留在每个栏的上方,但是我无法使其正常工作。
这是我的例子:
正如你所看到的,x轴标签分别与它们的条不一致。
我怎样才能使每个X轴标签将在其酒吧之上?
提前致谢!
我无法通过将此添加到我的combinedChart来重现该问题:
combinedBarChart.setScaleMinima(2, scaleY: 1) combinedBarChart.setScaleEnabled(false)
但是,直到你上传你的代码,我可以build议如下:
-
确保
combinedBarChart.xAxis.granularity = 1
2.将graphics稍微向左移动。
var shift = -0.2 var entries: [BarChartDataEntry] = [] for index in 0..<datapoints.count { let value1 = Double(datapoints[index]) let value2 = Double(datapoints[index]) entries.append(BarChartDataEntry(x: Double(index)+shift, yValues: [value1, value2])) }
-
通过降低每个屏幕上显示的条数,可以在条间创build更多的空间,这可能会解决问题:
combinedBarChart.setVisibleXRange(minXRange: 4.0, maxXRange: 4.0)
-
您可能还想将所有的月份名称更改为3位数字的名称,例如Jan,Feb,Mar,…以查看是否导致问题消失。 如果确实如此,并且不想使用3位数字的名称,则可以在月份名称的末尾添加空格,以使它们的长度相等。 像“一月”,“二月”,“三月”,“八月”,“九月”,“十月”,“十二月”。
- Chromecast ios:streamhtml内容
- 在xcode / simulator中启用iPad pro
- ios 10 NSfetchedResultController在删除多行时不进行动画处理
- 禁用Nagle的NSOutputStreamalgorithm
- CLGeocoder reverseGeocodeLocation返回“kCLErrorDomain错误9”
- Xcode免费供应:“Apple推送通知”function仅适用于在Apple开发者计划中注册的用户
- Shazam实时歌词功能的幕后花絮
- swift:如何在不使用UIImagePickerController的情况下从照片库加载照片?
- libc abi.dylib:以NSException CollectionViewtypes的未捕获exception终止