2010-08-05 68 views
0

我對Objective-C的Iphone編程非常陌生,但在過去的1個月中我的速度非常快。不斷更新目標C中的UIViews

我有一個應用程序,從.csv讀取數據,然後用它在Iphone上繪製連續圖。問題在於接近84,000個數據點(一個主要要求),而我用Quartz 2D使用的當前設計有助於製作所需的繪圖,但UIView花費接近3分鐘才能顯示出我渴望的無限長的繪圖。

我正在尋找解決的辦法是這個

我打算在正常的C語言使用功能的順序訪問的文件在一個線程中,並把它傳遞給繪圖函數,那麼將更新屏幕中的數據到達,以便用戶能夠感覺數據如何被連續地繪製。然而,我的問題是,CGRECT繪圖函數和setNEEDSDisplay只是一次取得所有點並顯示在UIView上,如何在UIView上只更新UIView上的特定點而不清除整個數據查看

回答

0

你有沒有看使用核心情節?

http://code.google.com/p/core-plot/

這一點很難搞清楚,谷歌的例子使用。但它可能能夠通過選擇性繪製大型數據集來處理您所需要的內容。