Core-Plot DataLabel Z 排序

Core-Plot DataLabel Z-Ordering

我尝试将数据标签添加到 Core-Plot 中的条形图(iOS)。用户选择各个图,然后显示值。

主要问题如图,其他图透支了数据标签。

是否可以让标签始终位于顶部?

由于用户设置了条形图的顺序,我无法重新排列条形图。 (如果我这样做了,用户体验会很糟糕,因为整个图表的外观会在选择时发生变化。)

其他可能性:我可以重新排序图以进行 Z 排序但位置保持不变吗?

还有其他想法吗?我也尝试过 CPTPlotSpaceAnnotations,但我无法将它们在条上足够精确地对齐(请参阅 1980 年(x 轴)的“1037”标签)。

我自己想出了一个解决方案:我只是删除情节并将其添加回去。以这种方式,情节在 z 层次结构中提出。

[self.graph removePlot:plot];
[self.graph addPlot:plot];