3

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

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

问题领域

我可以做些什么来提高这两个功能的性能?看来这两个功能是我绘图性能的瓶颈。

4

1 回答 1

0

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

如果您不需要保存图表并且它只是为了查看,我会使用 CAShapeLayer 并附加一个路径来代表您的图表。这将比quartz2d 渲染得快得多。

于 2013-04-15T02:10:41.867 回答