2010-12-02 7 views
1

Je modifie la largeur des barres dans un graphique en utilisant (CPBarPlot *)barPlot.barWidth, mais l'espacement entre les barres ne change pas et elles se chevauchent maintenant. barPlot.barOffset fonctionne très bien pour le décalage initial, mais je n'ai pas été en mesure de comprendre comment changer l'espacement entre les barres suivantes. Il semble que je doive changer quelque chose avec l'espacement des intervalles sur l'axe, mais je ne vois rien en relation avec l'espacement des intervalles dans CPBarPlot. Quelqu'un sait comment cela peut être accompli?CPBarPlot Largeur/Espacement

Répondre

2

est ici un poste qui pourrait aider cette question: http://mela.ertale.com/blog/?p=193

Bonne chance!

+0

Je suis tombé dessus, mais je n'ai rien vu concernant l'espacement. Je vais devoir regarder à travers à nouveau. – mgriepentrog

+0

Il avait quelques bonnes informations sur le réglage de la largeur de l'axe entier, ce qui, je pense, pourrait aider à modifier l'espace entre les barres. –

+0

Je l'ai compris. Plutôt que d'indiquer explicitement l'espacement, il le détermine en fonction des gammes d'axes. Dans mon cas, j'avais 'plotSpace.yRange = [CPPlotRange plotRangeWithLocation: CPDecimalFromFloat (0.0f) longueur: CPDecimalFromFloat (100.f)];' quand j'avais seulement deux valeurs. Changer la plage de 0-2 a résolu le problème. – mgriepentrog