[英]iOS Core Plot Get visible labels X axis
我正在使用Core Plot,但我确实还很陌生。 我已经搜索了,但是找不到答案。 我启用了allowsUserInteraction
。 我已经实现了放大/缩小。 我希望每次用户放大/缩小时都能在X轴上获得第一个和最后一个可见标签。 我知道在我的CPTMutablePlotRange
上有willChangePlotRangeTo
我已经调用了expandRangeByFactor
方法。 我希望每次都能从X轴的第一个和最后一个可见标签中获取文本。 我错过了任何委托方法吗?
每当需要查找当前轴标签是什么时,请在轴上调用-layoutIfNeeded
以确保标签为最新标签,并从axisLabels
属性获取标签集。 由于是集合,因此集合是无序的。 您必须搜索整个集合以找到第一个和最后一个。 每个标签都有一个tickLocation
(沿轴的位置)和一个contentLayer
(在该位置显示的标签)。 自动轴标签始终是CPTTextLayer
对象,因此您可以从那里提取text
属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.