2014-02-07 64 views
1

Core Plot bubble chartCPTXYScatterPlot - 我可以設置繪圖符號的Z順序嗎?

使用Core Plot的CPTScatterPlot,我製作了一個如上所示的氣泡圖。

我在我的委託中實現了plotSymbolWasSelectedAtRecordIndex,所以我可以檢測到用戶觸摸其中一個氣泡的時間。以此屏幕截圖爲例,我希望能夠突出顯示黃色泡泡,並在用戶觸摸它時將其置於紅色泡泡的前面。在圖形方面,我想將所選CPTPlotSymbol的Z順序設置爲高於其他順序。我怎麼能做到這一點?我可以通過在我的symbolForScatterPlot方法中使用不同的顏色來突出顯示選定的氣泡,但似乎無法找到使其在重疊符號前繪製的方法。

+0

我會喜歡產生這樣的情節。你可以請回答這個問題 - http://stackoverflow.com/questions/21641601/ios-core-plot-scatter-plot-symbol-color-appearance – Dinesh

回答

0

核心繪圖按照它們在數據源中出現的順序繪製數據點。您需要對數據重新排序,以便最上面的泡泡位於最後一個指數上,並在圖上呼叫-reloadData以指示其刷新其數據。如果數組中有數據點,則按照所需的z-index(回到前面)對其進行排序,然後使用排序後的數組來提供數據源。

+0

這是我的想法,但我希望有一個更容易我失蹤的方式。感謝你的回答。 –

相關問題