【发布时间】:2012-11-09 11:55:41
【问题描述】:
我正在使用 Shinobi Controls Charts 来做这个项目,我很难找到如何自定义我的图表以使其看起来尽可能接近这个:
这是我目前所拥有的:
底部的标签是在第一个图表中表示为 [name] 的标签。
条的颜色还可以,我知道如何更改它们。我的问题在于每个栏顶部的标签以及网格和背景网格。
1) 如何移除网格并将图形颜色更改为透明? chart.xAxis.style.gridStripeStyle.showGridStripes = NO; 不会删除网格。
2) 径向系列有一个回调,我可以在其中更改标签位置,但是在查看了演示附带的所有文档后,我找不到任何东西来更改条轴标签的位置图形并添加更多复杂性,例如图像和 2 或 3 个标签。这些框也必须与条一起移动。
有谁知道这两个主题怎么做?
提前感谢您提供的任何帮助。
编辑: 我已经能够使用
删除轴axis.style.gridStripeStyle.showGridStripes = NO; // removes the main bar
axis.style.majorGridLineStyle.showMajorGridLines = NO; // removes the grid bars
【问题讨论】:
-
for #2:你的意思是 - (void)sChart:(ShinobiChart *)chart alterTickMark:(SChartTickMark *)tickMark beforeAddingToAxis:(SChartAxis *)axis 吗?
-
很好,接缝就像我需要的一样,我怎么错过了。我正在寻找类似于
sChart:alterLabel:forDatapoint:atSliceIndex:inRadialSeries:的东西,但没有注意到那个。去试试吧。谢谢 -
添加它作为其他人的答案。
-
@Olie 尝试其中一条或全部(我使用全部是因为我希望一切都透明)
chart.plotAreaBackgroundColor = [UIColor clearColor]chart.backgroundColor = [UIColor clearColor]chart.canvasAreaBackgroundColor = [UIColor clearColor]。希望这会有所帮助 -
@ChethanShetty 我想我能做到。我已经很久没有使用 shinobi 图表了,但我认为 jimpic 的解决方案有所帮助