这里的设置:

我有一个的NSView其是CALayer的背视图,并含有许多CALayers。我对视的“背景”,和许多小CALayers这是一个子层的CALayer。有时,这种观点是非常大的(大如2560x1400),并且当它出现在CALayers一个非常明显的滞后。我的猜测是,核心动画有一些麻烦非常大的CALayers。

所以,我想从一个的CALayer到也许CGLayer或东西,在那里它会被渲染像正常CGLayer到视图改变这种“背景”层。然而,在它的上面,小CALayers仍然运作,就像他们现在要做的。这样我只有小CALayers中,“背景”层可以在CGLayer被缓存,并希望性能将显著增加。

任何人都知道这到底是怎么完成?

有帮助吗?

解决方案

更多的研究后,它看起来并不像这样可以完成。一个的NSView是任一的CALayer支持,或者它不是

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top