【问题标题】:iOS Core Plot Get visible labels X axisiOS Core Plot 获取可见标签 X 轴
【发布时间】:2016-03-02 15:44:25
【问题描述】:

我正在使用 Core Plot,但我对它还是很陌生。我已经搜索但找不到答案。我启用了allowsUserInteraction。我已经实现了放大/缩小。每次用户放大/缩小时,我都希望能够在 X 轴上获得第一个和最后一个可见标签。我知道有willChangePlotRangeTo 我在我的CPTMutablePlotRange 上调用了expandRangeByFactor 方法。我希望能够从 X 轴上的第一个和最后一个可见标签中获取每次文本。有没有我错过的委托方法?

【问题讨论】:

    标签: ios objective-c core-plot


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多