首页 > 解决方案 > iOS图表,删除底部xAxis标签创建的额外空间

问题描述

我有一个使用 iOS 图表创建的垂直正常外观条形图。我的问题是,由于某种原因,每当我运行程序时,图表都没有填满它从上到下的视图。我特别想解决一个事实,即栏底部和 UIView 底部之间有一个小空间。如何删除此空间以使栏的底部与 UIView 的底部完美对齐?(不需要间隙)

这是我的代码:

    barChartView.xAxis.labelPosition = .top 
    barChartView.xAxis.drawGridLinesEnabled = false
    barChartView.xAxis.drawAxisLineEnabled = false
    barChartView.leftAxis.drawGridLinesEnabled = false
    barChartView.leftAxis.drawAxisLineEnabled = false
    barChartView.rightAxis.drawAxisLineEnabled = false
    barChartView.rightAxis.drawGridLinesEnabled = false
    barChartView.rightAxis.enabled = false
    barChartView.leftAxis.enabled = false
    barChartView.xAxis.labelTextColor = UIColor.white
    barChartView.data?.setDrawValues(false)
    barChartView.xAxis.labelFont = UIFont(name: "HelveticaNeue-Bold", size: 12.0)!
    barChartView.legend.enabled = false
    barChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values:xValues)
    barChartView.xAxis.granularity = 1
    barChartView.animate(xAxisDuration: 1.0, yAxisDuration: 1.0, easingOption: .easeInQuint)
    barChartView.isUserInteractionEnabled = false
    barChartView.barData?.barWidth = 0.65

这是问题的图片...我需要消除栏底部和红色空间之间的间隙。图形所在的 UIView(与红色视图不同)向下到达红色视图的边框。

在此处输入图像描述

标签: iosswiftxcodeuiviewios-charts

解决方案


试试这个:

 barChartView.minOffset = 0.0

如果这不起作用,也添加它。

barChartView.extraBottomOffset = -10

推荐阅读