我有一個BarChartView
31條,因此31標籤。我添加所有內容並根據示例進行設置,它的工作原理與此相同 - 除了BarChartView僅顯示每個第3個標籤。所以我嘗試打印出1,2,3,4,5,6,...,30,31,但它可以打印1,4,7,11,...,31。我怎樣才能改變呢?我甚至不需要打印所有標籤,我真正需要的是第一個和最後一個標籤,所以1和31,但我不能在我的生活中弄清楚如何設置它。BarChartView x軸標籤不顯示所有標籤
我已經試過了,是不是第一個或最後每一小節的標籤設置爲nil
,但是,這並不無論做任何事情。我相信它打印每個第三個標籤的原因是因爲它不能完全適合它們,對嗎?我對BarChartView
設置是:
barChartView.descriptionText = ""
barChartView.noDataTextDescription = ""
barChartView.drawGridBackgroundEnabled = false
barChartView.xAxis.drawAxisLineEnabled = false
barChartView.xAxis.drawGridLinesEnabled = false
barChartView.xAxis.drawLabelsEnabled = true
barChartView.drawBordersEnabled = false
barChartView.leftAxis.enabled = false
barChartView.rightAxis.enabled = false
barChartView.legend.enabled = false
barChartView.xAxis.labelPosition = .Bottom
barChartView.xAxis.labelTextColor = UIColor.whiteColor()
barChartView.xAxis.labelFont = UIFont(name: timesNewRoman, size: barChartView.xAxis.labelFont.pointSize)!
barChartView.dragEnabled = false
barChartView.highlightEnabled = false
barChartView.scaleXEnabled = false
barChartView.scaleYEnabled = false
,我添加xValues
這樣的:
for (index, value) in plotData.enumerate() {
var xValue: String?
xValue = index == 0 || index == plotData.count-1 ? "\(index + 1)" : nil
barChartData.addXValue(xValue)
let dataEntry = BarChartDataEntry(value: Double(value), xIndex: index)
dataEntries.append(dataEntry)
}
謝謝,我解決了這個問題! – ClockWise
@Wingzero在哪個版本的庫中包含此功能? –
@AbdulRehmanWarraich 2.X. 3.0不同的是 – Wingzero