我想使用core-plot動態繪製線條圖。數據不會一次出現,我們會動態地逐點接收。使用核心陰謀在iPhone上實時繪圖?
是否有可能使用核心繪圖動態地繪製圖表,即逐點繪製,就像我們何時收到(x,y)點一樣?
請幫助我,謝謝。
我想使用core-plot動態繪製線條圖。數據不會一次出現,我們會動態地逐點接收。使用核心陰謀在iPhone上實時繪圖?
是否有可能使用核心繪圖動態地繪製圖表,即逐點繪製,就像我們何時收到(x,y)點一樣?
請幫助我,謝謝。
是的,你可以很容易地做到這一點。對於每個接收到的數據點,將其附加到要顯示的值數組中。隨着這些數據點的進入,請在Core Plot圖表(或者只是特定的圖表)上調用-reloadData
來重新繪製圖表,傳入數組後,您只需添加一個值以響應代理方法-numbersForPlot:field:recordIndexRange:
。
如果您需要調整繪圖範圍以跟蹤您的數據點(對於正在移動的自動收報機),請重新計算X軸的新CPPlotRange並將繪圖空間的屬性設置爲xRange
。
使用CPTestApp-iPhone,AAPLot或StockPlot示例作爲如何設置整個折線圖並從該起點進行修改的模板。
我做一個科學的應用程序在Mac上類似於這樣: alt text http://www.sunsetlakesoftware.com/sites/default/files/SensingInAirAgain.jpg
謝謝布拉德。 我想問你一個更多的幫助。如何爲Core-plot實現ZoomIn和ZoomOut?如果你提供一些例子,那將是很棒的。 請幫幫我。 – Appbrain 2010-03-09 14:38:25
@ ram007:目前還沒有本地支持縮放的功能。您可以將圖形放置在UIScrollView中,然後重新縮放圖形範圍以響應滾動視圖縮放比例中的更改,但這也會縮小捏合事件期間的座標軸。不幸的是,最好的方法是通過修改CPResponder來處理多點觸控手勢來增加這個功能,這需要一些工作。 – 2010-03-09 17:52:06
@BradLarson如果你不知道最小和最大與在一起如何做活動圖?圖表如何創建規模? – 2011-11-02 16:47:45
聽起來像你可以使用一個演示項目,我把它放在一起,並寫了關於here(不是核心情節相關,但)。
它繪製EKG圖形,但應該很容易修改爲使用除重複「心臟跳動」另一個輸入...查看EAGLView.m線320,其中INDATA輸入到陣列。
美麗的。謝謝 – 2012-11-23 02:34:46
嘿布拉德。感謝您的意見。你能否提出一個更新的教程? 在此先感謝。 – 2010-10-29 03:32:40
這是一個教程(法語),但代碼是英文的:http://www.geckogeek.fr/installer-et-utiliser-coreplot-sur-iphone-ipad.html – Vinzius 2010-11-28 17:22:13
Merci beaucoup,c'est encore plus simple commeça:) – 2010-11-30 22:50:37