2012-10-17 46 views
0

我想将标签添加到核心阴谋散点图。它应该是在一个特定的y值在图表的左边,这样的:将标签添加到核心阴谋图

a graph with a label

我试着使用注释这样做,但我有一个问题拖。当我拖动图表时,注释也被拖动,我希望它始终停留在左边缘。

+0

你使用了什么样的注释?层注记锚定到主机层中的固定位置。它只在整个图层移动或调整大小时才会移动。 –

+0

谢谢埃里克你的回应 我没有使用层(CPTextLayer要准确) 标签应该从图形数据的Y位置(如在大约8.7所示值) ,应该从实际获得的X位置图表位置(如图所示,图表的左侧)并且与特定x值无关 当图形移动时,标签应保留在图形的左侧,但必要时向上/向下移动并保持在相同的Y点之上(本例中为8.7) – user1746700

回答

1

创建您的标签作为情节空间注释。使用绘图空间委托来监视对xRange的更改,并根据需要更新定位点的x值。您可以使用绘图空间将所需的x位置转换为锚点的相应数据值。

+0

非常感谢! 我所缺少的是什么时候更新注释位置的方法。我最终分配给通知CPGraphNeedsRedrawNotification,并在那里更新了位置。 – user1746700