2012-10-17 70 views
0

我想將標籤添加到核心陰謀散點圖。它應該是在一個特定的y值在圖表的左邊,這樣的:將標籤添加到核心陰謀圖

a graph with a label

我試着使用註釋這樣做,但我有一個問題拖。當我拖動圖表時,註釋也被拖動,我希望它始終停留在左邊緣。

+0

你使用了什麼樣的註釋?層註記錨定到主機層中的固定位置。它只在整個圖層移動或調整大小時纔會移動。 –

+0

謝謝埃裏克你的迴應 我沒有使用層(CPTextLayer要準確) 標籤應該從圖形數據的Y位置(如在大約8.7所示值) ,應該從實際獲得的X位置圖表位置(如圖所示,圖表的左側)並且與特定x值無關 當圖形移動時,標籤應保留在圖形的左側,但必要時向上/向下移動並保持在相同的Y點之上(本例中爲8.7) – user1746700

回答

1

創建您的標籤作爲情節空間註釋。使用繪圖空間委託來監視對xRange的更改,並根據需要更新定位點的x值。您可以使用繪圖空間將所需的x位置轉換爲錨點的相應數據值。

+0

非常感謝! 我所缺少的是什麼時候更新註釋位置的方法。我最終分配給通知CPGraphNeedsRedrawNotification,並在那裏更新了位置。 – user1746700