2014-09-02 37 views
0

在我的Shinobi饼图中,我希望在选择切片时更改标签的显示。iOS中的Shinobi饼图 - 获取选定数据点的标签

我认为,这是在选择一个切片时被调用的方法,但是我不明白如何操作了与该数据点从该方法中相关标签:

- (void)sChart:(ShinobiChart *)chart 
        toggledSelectionForRadialPoint:(SChartRadialDataPoint *)dataPoint 
        inSeries:(SChartRadialSeries *)series 
        atPixelCoordinate:(CGPoint)pixelPoint { 
    // What would I put here to get a reference to the label for the given dataPoint? 
} 

我在方法中访问的对象都没有办法获得标签,但必须有办法。

+0

不知道任何关于你的代码,我们不能帮你用它 – 2014-09-02 19:08:55

+0

我想这更多的是关于ShinobiChart API的问题,所以我不知道还有什么我可以告诉你关于我的代码。如果在这里问这是一个不好的问题,那么我可以删除这个问题。在Shinobi Chart API中,是否有一种方法可以访问给定数据点的UILabel?我会稍微更新一下这个问题。 – matt 2014-09-02 21:39:52

回答

1

在您的委托中实施方法sChart:alterLabel:forDatapoint:atSliceIndex:inRadialSeries:。这被称为每个切片标签布局。它也被称为选择事件之后,这意味着它应该适用于更改选择标签。但是,您不知道切片是否被选中 - 只是它正在重绘。

如果你确实需要知道它是否被选中,你可以随时跟踪哪些数据点已经通过你的sChart选择:toggledSelectionForRadialPoint:..方法。