2011-07-17 101 views
3

我正在製作一個iPhone應用程序,該應用程序在應用程序中的某一點使用核心劇情。我正在使用CPTScatterPlot繪製圖形,並沿着CPTPlotSymbol圖形符號。突出顯示一條線上的單個劇情符號 - 核心劇情

該圖在一些定製後看起來非常好,但我想要做的是給用戶一個更好的視覺表示,看看當前材質所指的圖上的位置。

我想「突出顯示」沿着我的線條的個別情節符號。我在我想要操作的點的xAxis上有位置。我一直無法找到任何這方面的例子,甚至沒有建議這可能,但餅圖和條形圖似乎是可能的。

如果無法在一個點上更改或操作實際繪圖符號,我很樂意簡單地在符號上繪製一些東西。如果是這樣,是否有辦法獲得每個圖形符號的x,y座標(相對於屏幕)?或者我必須從我的數據中計算出來?我的數據變化了a_lot,所以我現在只是自動調整繪圖區域的大小。

謝謝!

回答

3

您可以實施-symbolForScatterPlot:recordIndex:數據源方法來定製每個點處的繪圖符號。如果您不想在給定索引處繪製符號,請返回nil。 Mac版本的CPTTestApp(在Core Plot示例文件夾中)有一個劇情符號演示,演示如何使用此方法。

+0

感謝那個埃裏克,那就是訣竅! – dantastic