我正在使用Core Plot,我真的还是新手。我搜索过但找不到答案。我启用了allowsUserInteraction
。我用它实现了放大/缩小。每当用户放大/缩小时,我希望能够在X轴上获得第一个和最后一个可见标签。我知道willChangePlotRangeTo
已expandRangeByFactor
我在CPTMutablePlotRange
上调用了i = raw_input("what is your name\n")
print(i)
j = raw_input("What is your age\n")
print(j)
方法。我希望能够从X轴上的第一个和最后一个可见标签获取每次文本。我错过了任何委托方法吗?
答案 0 :(得分:1)
每当您需要找出当前轴标签的内容时,请在轴上调用-layoutIfNeeded
以确保标签是最新的,并从axisLabels
属性中获取标签集。由于它是一个集合,因此集合是无序的。您必须搜索整个集合才能找到第一个和最后一个。每个标签都有一个tickLocation
,它是沿轴的位置,contentLayer
是在该位置显示的标签。自动轴标签始终是CPTTextLayer
个对象,因此您可以从那里提取text
属性。