核心图:显示数据点标签,或触摸数据点?

时间:2010-12-05 02:50:27

标签: iphone objective-c core-plot

有没有办法使用Core Plot将定期标签分配给数据图?比如我的情节点上列出的10-20个标签。

这是我希望做的一个例子(模型): alt text

是否可以在图表加载时执行此操作,或者当您在图表中滑动时,您会看到显示其呼出的数据点?

1 个答案:

答案 0 :(得分:1)

您必须自己绘制标注气泡,但可以标记数据点。要进行标注,您可以继承CPTextLayer并让它在文本周围绘制气泡。使用这个新类来制作标签。

您可以实施数据源方法以通知Core Plot应标记哪些数据点,并根据需要提供您自己的标签(这是您执行标注的方式)。您还可以响应触摸事件(单击Mac上的事件)并显示触摸点的标签。您必须单独触摸每个点 - 如果您从一个点拖动到下一个点,则不会收到代理通知。

Core Plot中包含的示例演示了这两种技术的工作原理。