[英]Swift CHARTS library how to change the legend colour to reflect Bar chart colour
我正在快速使用 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()
文檔說你應該參考android文檔。
https://github.com/PhilJay/MPAndroidChart/wiki/Legend
那個說:
您可以使用 getLegend() 方法從圖表中檢索 Legend 對象
然后,您將可以訪問修改圖例外觀的方法。
樣式/修改圖例
setTextColor(int color):設置圖例標簽的顏色。 setTextSize(float size):以dp為單位設置圖例標簽的文本大小。 setTypeface(Typeface tf):為圖例標簽設置自定義字體。
對於 swift 5 + 一般顏色變化
BarChartView.legend.textColor = UIColor.white
如果你想給出一些特殊的格式,你可以參考
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.