CPTXYScatterPlot - 我可以设置绘图符号的Z顺序吗?

时间:2014-02-07 18:56:57

标签: core-plot

Core Plot bubble chart

使用Core Plot的CPTScatterPlot,我制作了一个如上所示的气泡图。

我已在我的委托中实施plotSymbolWasSelectedAtRecordIndex,以便我可以检测用户何时触及其中一个气泡。以此屏幕截图为例,我希望能够突出显示黄色气泡,并在用户触摸时将其置于红色气泡前面。在图形方面,我想将所选CPTPlotSymbol的Z顺序设置为高于其他{Z}。我怎么能做到这一点?我可以通过在symbolForScatterPlot方法中以不同的颜色绘制来突出显示所选的气泡,但我似乎无法找到一种方法让它在重叠的符号前面绘制。

1 个答案:

答案 0 :(得分:0)

Core Plot按照它们在数据源中出现的顺序绘制数据点。您需要重新排序数据,以便最顶层的气泡位于最后一个索引处并在绘图上调用-reloadData以告知其刷新其数据。如果数组中有数据点,请按所需的z-index(从前到后)对其进行排序,并使用已排序的数组来提供数据源。