iOS Core Plot获取可见标签X轴

时间:2016-03-02 15:44:26

标签: ios objective-c core-plot

我正在使用Core Plot,我真的还是新手。我搜索过但找不到答案。我启用了allowsUserInteraction。我用它实现了放大/缩小。每当用户放大/缩小时,我希望能够在X轴上获得第一个和最后一个可见标签。我知道willChangePlotRangeToexpandRangeByFactor我在CPTMutablePlotRange上调用了i = raw_input("what is your name\n") print(i) j = raw_input("What is your age\n") print(j) 方法。我希望能够从X轴上的第一个和最后一个可见标签获取每次文本。我错过了任何委托方法吗?

1 个答案:

答案 0 :(得分:1)

每当您需要找出当前轴标签的内容时,请在轴上调用-layoutIfNeeded以确保标签是最新的,并从axisLabels属性中获取标签集。由于它是一个集合,因此集合是无序的。您必须搜索整个集合才能找到第一个和最后一个。每个标签都有一个tickLocation,它是沿轴的位置,contentLayer是在该位置显示的标签。自动轴标签始终是CPTTextLayer个对象,因此您可以从那里提取text属性。

相关问题