Swift CHARTS库如何更改图例颜色以反映条形图颜色

时间:2017-07-21 00:29:56

标签: ios charts ios-charts

我在swift中使用CHARTS库。 https://github.com/danielgindi/Charts以及关于如何根据您的需求进行自定义的链接https://www.appcoda.com/ios-charts-api-tutorial/中的教程。

我正在尝试使用教程中列出的以下命令更改条形图颜色。虽然条形图颜色正确变化,但“传奇”字样却是正确的。条形图下方列出的颜色未更新。有些人可以建议如何更改图例颜色以反映条形图。

本教程中建议了2个不同的命令,第一个用于将所有条形图更改为一种颜色,第二个用于更改为多种颜色。两者都适用于更改条形图颜色,但不适用于图例。

chartDataSet.colors = [UIColor(red: 230/255, green: 126/255, blue: 34/255, alpha: 1)]
chartDataSet.colors = ChartColorTemplates.colorful()

2 个答案:

答案 0 :(得分:0)

文档说你应该参考android文档。

https://github.com/PhilJay/MPAndroidChart/wiki/Legend

那个人说:

  

您可以使用以下方法从图表中检索Legend对象   getLegend()方法

然后,您将可以访问修改图例外观的方法。

  

设置/修改图例

     

setTextColor(int color):设置图例标签的颜色。   setTextSize(float size):设置图例标签的文本大小   DP。 setTypeface(Typeface tf):为图例设置自定义字体   标签

答案 1 :(得分:0)

对于 swift 5 + 一般颜色变化

BarChartView.legend.textColor = UIColor.white

如果你想给出一些特殊的格式,可以参考

Formatting Custom Legend Entries in Chart's PieChartView?