4

我有一个网格 CALayer(带有一个父 NSView,由一个 NSScrollView 包围),其中包含一堆子层,每个子层都绘制一个图像。当我禁用子层的阴影时,性能非常好。但是,一旦我启用它们,绘图就会开始严重滞后。

我可以做些什么来改善这一点吗?我听说过shouldRasterize在 iOS 上使用来提高阴影性能,但该属性在 OS X 上不可用。

4

2 回答 2

4

我遇到了类似的问题,通过设置shadowPathCALayer 的属性,我得到了显着的性能提升。

于 2011-05-27T15:29:05.063 回答
2

你有没有打开图层支持?然后将缓存绘图内容,这可能会提高性能。

于 2010-11-29T04:11:44.477 回答