Atributos del text por encima de la barra específica con ios-charts

¿Cómo puedo cambiar los attributes (por ejemplo, el tamaño de fuente, el color del text, etc.) del text sobre una barra específica en un BarChart?

Ejemplo de gráfico de barras.

En este ejemplo, quiero "- $ 5,000.00" en rojo y boost el tamaño de fuente de cada text sobre las barras.

Aquí hay un código:

@IBOutlet weak var barChartView: BarChartView! // init barChartView -------------------------------------- barChartView.descriptionText = "" barChartView.legend.enabled = false // grid lines barChartView.xAxis.drawAxisLineEnabled = false barChartView.xAxis.drawGridLinesEnabled = false barChartView.leftAxis.drawAxisLineEnabled = false barChartView.leftAxis.drawGridLinesEnabled = false barChartView.rightAxis.drawAxisLineEnabled = false barChartView.rightAxis.drawGridLinesEnabled = false // X-axis line barChartView.xAxis.drawAxisLineEnabled = true barChartView.xAxis.axisLineColor = axisGridsAndLabelsColor // X-axis labels barChartView.xAxis.labelTextColor = axisGridsAndLabelsColor barChartView.xAxis.labelPosition = .Bottom // Y-axis labels accountsBarChartView.leftAxis.labelTextColor = axisGridsAndLabelsColor accountsBarChartView.rightAxis.drawLabelsEnabled = false //--------------------------------------------------------- // bar chart's data var dataPoints = [String]() var values = [Double]() var colors = [UIColor]() // build bar chart's data... // dataEntries and barChartDataSet var dataEntries = [ChartDataEntry]() for i in 0..<dataPoints.count { let dataEntry = BarChartDataEntry(value: values[i], xIndex: i) dataEntries.append(dataEntry) } let barChartDataSet = BarChartDataSet(yVals: dataEntries, label: "") barChartDataSet.colors = colors // valueFormatter let currencyNumberFormatter = NSNumberFormatter() currencyNumberFormatter.numberStyle = .CurrencyStyle currencyNumberFormatter.minimumFractionDigits = 2 currencyNumberFormatter.maximumFractionDigits = 2 barChartDataSet.valueFormatter = currencyNumberFormatter // barChartData let barChartData = BarChartData(xVals: dataPoints, dataSet: barChartDataSet) barChartView.data = barChartData 

Para establecer sus propios colors / fonts, puede usar las properties valueColors y 'valueFont' de la class BarChartDataSet

Entonces será algo así

 ... var valueColors = [UIColor]() // dataEntries and barChartDataSet var dataEntries = [ChartDataEntry]() for i in 0..<dataPoints.count { let dataEntry = BarChartDataEntry(value: values[i], xIndex: i) dataEntries.append(dataEntry) if values[i] < 0 { valueColors.append(UIColor.networkingColor()) } else { valueColors.append(UIColor.greenColor()) } } let barChartDataSet = BarChartDataSet(yVals: dataEntries, label: "") barChartDataSet.colors = colors barChartDataSet.valueColors = valueColors barChartDataSet.valueFont = *font you want*