【问题标题】:Shinobi Charts bar graph Customising忍者图表条形图自定义
【发布时间】: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 的解决方案有所帮助

标签: ios graph charts


【解决方案1】:

关于你的第二点,使用

- (void)sChart:(ShinobiChart *)chart alterTickMark:(SChartTickMark *)tickMark
beforeAddingToAxis:(SChartAxis *)axis

【讨论】:

    【解决方案2】:

    关于你的第一点使用

    chart.axis.style.majorGridLineStyle.showMajorGridLines = NO
    

    【讨论】:

    • 回答,但这已经在很久以前完成了。同样在编辑标签之后,我指出我已经能够删除轴
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 2011-11-17
    相关资源
    最近更新 更多