2016-03-02 92 views
0

我正在使用Core Plot,但我對它仍然很陌生。我已經搜索,但無法找到答案。我已啓用allowsUserInteraction。我已經實現了放大/縮小。每次用戶放大/縮小時,我都希望能夠在X軸上獲得首個和最後一個可見標籤。我知道有willChangePlotRangeTo我在CPTMutablePlotRange上有expandRangeByFactor方法。我希望每次都能從X軸上的第一個和最後一個可見標籤獲取文本。有沒有我錯過的代表方法?iOS Core Plot獲取可見標籤X軸

回答

1

無論何時您需要找出當前軸標籤是什麼,請在軸上撥打-layoutIfNeeded以確保標籤是最新的並從axisLabels屬性獲取標籤組。由於它是一個集合,集合是無序的。你必須搜索整個集合才能找到第一個和最後一個。每個標籤都有一個沿着軸線的位置tickLocation以及在該位置顯示的標籤contentLayer。自動軸標籤始終爲CPTTextLayer對象,因此您可以從中提取text屬性。