【问题标题】:Line Chart xAxis label with multiple colour using (iOS-charts) and LineChartData setValueTextColor使用 (iOS-charts) 和 LineChartData setValueTextColor 具有多种颜色的折线图 xAxis 标签
【发布时间】:2018-07-18 07:08:27
【问题描述】:

这里我使用 iOS 图表来实现折线图。我坚持在每个数据点为 xAxis 标签和值使用多种颜色。

https://github.com/danielgindi/Charts

对于 xAxis,我需要具有两种不同颜色的 NSAttributedString,这是使用的代码。无法弄清楚如何做到这一点。

    xChart.drawLabelsEnabled = true
    xChart.labelCount = 20
    xChart.labelFont = SomeFont
    xChart.labelTextColor = UIColor.white        
    xChart.labelPosition = .bottom
    xChart.labelHeight = 52.0
    xChart.granularityEnabled = true
    xChart.granularity = 1
    xChart.valueFormatter = IndexAxisValueFormatter(values: self.weeks)

对于每个数据点的 valueTextColor 类似

    let lineChartData = LineChartData(dataSets: dataSets)
    self.lineChart.data = lineChartData

    // Enables Text above Circle - Color and Font
    lineChartData.setDrawValues(true)
    lineChartData.setValueTextColor(.white)        
    lineChartData.setValueFont(some font)

并使用值格式化程序在Int

这就是我想用两种不同颜色的绿色圆圈实现的那个

这就是我得到的

谁能提供解决方案?

@CodeChanger 已修复一个问题,期待图片底部的另一个问题19 Jun

【问题讨论】:

    标签: ios swift linechart ios-charts


    【解决方案1】:

    根据您的要求,ChartDataSet 中有一个名为“valueColors”的属性。

    请检查下面的代码以根据自定义条件更改值颜色,您可以更改值的颜色。

    let chartDataSet = LineChartDataSet(values: dataEntries, label: label)
    chartDataSet.valueColors = [UIColor(red: 0.192, green: 0.686, blue: 0.980, alpha: 1.00),
                                        UIColor(red: 0.212, green: 0.863, blue: 0.318, alpha: 1.00),
                                        UIColor(red: 0.996, green: 0.867, blue: 0.275, alpha: 1.00),
                                        UIColor(red: 0.980, green: 0.090, blue: 0.157, alpha: 1.00)]
    

    通过这个你可以改变你的值文本的颜色。

    【讨论】:

    • 修复了 valueColors,我很遗憾错过了这个小修复。底部还有一个,我想我在这里遗漏了一些东西,可能是一个小修复
    • 很高兴它的帮助。您能否接受此答案,以便其他用户发现它有帮助?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多