2017-07-21 4 views
0

J'utilise la bibliothèque CHARTS dans swift. https://github.com/danielgindi/Charts et tutoriel à partir du lien https://www.appcoda.com/ios-charts-api-tutorial/ sur la façon de personnaliser en fonction de vos besoins.Bibliothèque Swift CHARTS comment changer la couleur de la légende pour refléter la couleur du graphique à barres

J'essaye de changer la couleur de diagramme à barres en utilisant les commandes ci-dessous comme énumérées dans le tutoriel. Bien que la couleur du graphique à barres change correctement, la couleur "légende" répertoriée sous le graphique à barres n'est pas mise à jour. Certains peuvent suggérer comment changer la couleur de la légende pour refléter le graphique à barres.

2 différentes commandes suggérées dans le tutoriel, la première pour changer toutes les barres en une seule couleur et la seconde pour changer en plusieurs couleurs. Les deux fonctionnent bien pour changer la couleur du graphique à barres, mais pas la légende.

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

Répondre

0

La documentation indique que vous devriez vous référer à la documentation android.

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

Que l'on dit:

vous pouvez retreive l'objet légende du graphique en utilisant la méthode getLegend()

Ensuite, vous aurez accès à des méthodes qui modifient la façon dont les légendes ont l'air.

coiffage/modifier la légende

SetTextColor (couleur int): Réglage de la couleur de l'étiquette de légende. setTextSize (float size): définit la taille du texte des libellés de légende dans dp. setTypeface (Typeface tf): Définit une police de caractères personnalisée pour les légendes .