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

主要问题如图所示,其他图过度绘制数据标签。

是否可以将标签始终放在顶部?

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

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

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

最佳答案

我自己想出了一个解决方案:我只是删除了情节并将其添加回来。通过这种方式,在 z-Hierarchy 中提高了情节。

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

关于ios - Core-Plot DataLabel Z-Ordering,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30638037/

10-12 17:50