簡體   English   中英

Swift CHARTS 庫如何更改圖例顏色以反映條形圖顏色

[英]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

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

在圖表的 PieChartView 中格式化自定義圖例條目?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM