如何使用iOS上的图表Swift库显示超出最大Y轴线的条形图条形图
在我的iOS项目中,我使用库来显示条形图,这是最简单的,但我可以实现多达 i、 e我的预期行为是“当值超过最大值时(在我的情况下是第2行),我应该能够在y轴线稍上方绘制条形图”。在上面的预期视图中,我在库内外搜索过,但是我没有获得任何公共API来设置图表视图的剪裁边界 以下是我如何在图表视图上设置Y轴的方法如何使用iOS上的图表Swift库显示超出最大Y轴线的条形图条形图,ios,swift,charts,swiftcharts,Ios,Swift,Charts,Swiftcharts,在我的iOS项目中,我使用库来显示条形图,这是最简单的,但我可以实现多达 i、 e我的预期行为是“当值超过最大值时(在我的情况下是第2行),我应该能够在y轴线稍上方绘制条形图”。在上面的预期视图中,我在库内外搜索过,但是我没有获得任何公共API来设置图表视图的剪裁边界 以下是我如何在图表视图上设置Y轴的方法 private func drawYAxisValues() { let yAxis = chartView.leftAxis yAxis.xOffset =
private func drawYAxisValues() {
let yAxis = chartView.leftAxis
yAxis.xOffset = 18
yAxis.removeAllLimitLines()
yAxis.addLimitLine(drawLimitLine())
yAxis.granularityEnabled = true
yAxis.granularity = chartViewModel.yAxisGranularity
yAxis.labelFont = getCentraleSansFont(with: .book, size: 10)
yAxis.setLabelCount(3, force: true)
yAxis.labelTextColor = lightGrayColor
yAxis.labelPosition = .outsideChart
yAxis.axisLineColor = .white
yAxis.axisMinimum = chartViewModel.yAxisMinimum
yAxis.axisMaximum = chartViewModel.yAxisMaximum
if chartViewModel.categoryType == .duration {
yAxis.valueFormatter = barChartYAxisValueFormatter
} else {
let leftAxisFormatter = NumberFormatter()
leftAxisFormatter.generatesDecimalNumbers = false
yAxis.valueFormatter = DefaultAxisValueFormatter.init(formatter: leftAxisFormatter)
}
}