iOS Core Plot 获取可见标签 X 轴
iOS Core Plot Get visible labels X axis
我正在使用 Core Plot,但我对它还是很陌生。我已经搜索过但找不到答案。我启用了 allowsUserInteraction
。我已经实现了 zoom in/out 。每次用户缩放 in/out 时,我都希望能够在 X 轴上获得第一个和最后一个可见标签。我知道有 willChangePlotRangeTo
我在 CPTMutablePlotRange
上调用了 expandRangeByFactor
方法。我希望每次都能从 X 轴上的第一个和最后一个可见标签获取文本。有没有我错过的委托方法?
每当您需要找出当前轴标签是什么时,调用轴上的 -layoutIfNeeded
以确保标签是最新的并从 axisLabels
属性。因为它是一个集合,所以集合是无序的。您必须搜索整个集合才能找到第一个和最后一个。每个标签都有一个 tickLocation
是沿轴的位置,还有一个 contentLayer
是显示在该位置的标签。自动轴标签始终是 CPTTextLayer
对象,因此您可以从那里提取 text
属性。
我正在使用 Core Plot,但我对它还是很陌生。我已经搜索过但找不到答案。我启用了 allowsUserInteraction
。我已经实现了 zoom in/out 。每次用户缩放 in/out 时,我都希望能够在 X 轴上获得第一个和最后一个可见标签。我知道有 willChangePlotRangeTo
我在 CPTMutablePlotRange
上调用了 expandRangeByFactor
方法。我希望每次都能从 X 轴上的第一个和最后一个可见标签获取文本。有没有我错过的委托方法?
每当您需要找出当前轴标签是什么时,调用轴上的 -layoutIfNeeded
以确保标签是最新的并从 axisLabels
属性。因为它是一个集合,所以集合是无序的。您必须搜索整个集合才能找到第一个和最后一个。每个标签都有一个 tickLocation
是沿轴的位置,还有一个 contentLayer
是显示在该位置的标签。自动轴标签始终是 CPTTextLayer
对象,因此您可以从那里提取 text
属性。