Swift 水平条形图的左轴从顶部剪裁
在设置水平条形图时,我实际上遇到了一个奇怪的问题,即左轴的标签被剪裁 请参见屏幕截图: 这是我用来设置水平条的代码Swift 水平条形图的左轴从顶部剪裁,swift,charts,ios-charts,Swift,Charts,Ios Charts,在设置水平条形图时,我实际上遇到了一个奇怪的问题,即左轴的标签被剪裁 请参见屏幕截图: 这是我用来设置水平条的代码 func prepareHorizontalBarChart() { horizontalBarChartView.zoomOut() horizontalBarChartView.fitBars = true horizontalBarChartView.xAxis.drawGridLinesEnabled = false // disable ho
func prepareHorizontalBarChart() {
horizontalBarChartView.zoomOut()
horizontalBarChartView.fitBars = true
horizontalBarChartView.xAxis.drawGridLinesEnabled = false // disable horizontal grid lines
horizontalBarChartView.chartDescription?.enabled = false
horizontalBarChartView.xAxis.labelPosition = .bottom
horizontalBarChartView.leftAxis.spaceTop = 0.0
horizontalBarChartView.rightAxis.enabled = false
horizontalBarChartView.leftAxis.axisMinimum = 0
horizontalBarChartView.leftAxis.labelPosition = .insideChart
horizontalBarChartView.leftAxis.granularity = 1.0
horizontalBarChartView.leftAxis.granularityEnabled = true
horizontalBarChartView.extraRightOffset = 10.0
horizontalBarChartView.legend.enabled = false
horizontalBarChartView.xAxis.avoidFirstLastClippingEnabled = true
horizontalBarChartView.xAxis.granularity = 1.0
horizontalBarChartView.xAxis.granularityEnabled = true
horizontalBarChartView.xAxis.drawLabelsEnabled = true
horizontalBarChartView.rightAxis.labelFont = UIFont.systemFont(ofSize: 20)
reloadData()
}
我认为在水平条形图中,标签是在顶部边缘剪裁的,因此我们需要在图表视图端口中添加额外的空间,并具有以下属性
horiBarChartView.extraTopOffset = 10
将从顶部添加10px的额外空间
在额外空间之前(默认行为):
在10px额外空间之后:
希望这能帮助你解决你的问题