2012-07-19 102 views
3

我正在使用Core-Plot来执行一些绘制。但是,添加2个托管视图后,图表的性能开始变慢,并尝试将3个图表一起滚动。提高Quartz2D绘图性能

使用时间分析器,我发现大部分时间花费在两个函数CGSFillDRAM8by1和CGSColorMaskCopyARGB8888上。

Problem Area

我能做些什么来改善这两个功能的表现?看来这两个功能是我绘画表现的瓶颈。

回答

0

确保你设置混合模式来复制而不是正常,这应该有所帮助。您还可以更改路径的属性,例如斜接限制。

如果您不需要保存图表并仅用于查看,那么我只需使用CAShapeLayer并为其添加代表图表的路径。这将比quartz2d渲染得更快。