0
創建多線圖的最佳方式是什麼?核心繪圖,運行時的多線圖(CPTestApp for mac示例)
是否有可能在運行時添加新行,或者在使用新數據刷新繪圖時是否存在保留現有行的方式?
我假設新數據可以追加到現有的數組,以使現有的圖表行顯示爲一個新的圖表行(圖表行將返回到某個起點並繼續作爲新行),但我已閱讀某個圖表行不能有多於一種顏色,因此不可能隱藏結束點和起始點之間的界限,或者我錯了嗎?
什麼是最好的方法?
創建多線圖的最佳方式是什麼?核心繪圖,運行時的多線圖(CPTestApp for mac示例)
是否有可能在運行時添加新行,或者在使用新數據刷新繪圖時是否存在保留現有行的方式?
我假設新數據可以追加到現有的數組,以使現有的圖表行顯示爲一個新的圖表行(圖表行將返回到某個起點並繼續作爲新行),但我已閱讀某個圖表行不能有多於一種顏色,因此不可能隱藏結束點和起始點之間的界限,或者我錯了嗎?
什麼是最好的方法?
單個核心圖可以包含多個圖,它們可以全部是相同類型或不同類型的混合。您可以隨時添加和刪除繪圖。添加另一個散點圖是執行您在問題中描述的最簡單的方法。
如果現有繪圖的數據發生變化,您可以在圖上調用-reloadData
以刷新其數據,或在圖上一次更新所有圖。爲了獲得更好的性能,可以使用大量或頻繁更新的數據集,繪圖還可以將數據點添加到現有繪圖中,並刪除部分數據以允許繪圖數據的部分更新。
確實,單個繪圖只能對繪圖線使用一種線條樣式,但您可以通過從數據源中返回nil
或[NSNull null]
在數據線中留下間隙。