2012-07-19 59 views
3

我正在使用Core-Plot來執行一些繪製。但是,添加2個託管視圖後,圖表的性能開始變慢,並嘗試將3個圖表一起滾動。提高Quartz2D繪圖性能

使用時間分析器,我發現大部分時間花費在兩個函數CGSFillDRAM8by1和CGSColorMaskCopyARGB8888上。

Problem Area

我能做些什麼來改善這兩個功能的表現?看來這兩個功能是我繪畫表現的瓶頸。

回答

0

確保你設置混合模式來複制而不是正常,這應該有所幫助。您還可以更改路徑的屬性,例如斜接限制。

如果您不需要保存圖表並僅用於查看,那麼我只需使用CAShapeLayer併爲其添加代表圖表的路徑。這將比quartz2d渲染得更快。