混合CGLayers和CALayers
-
26-09-2019 - |
题
这里的设置:
我有一个的NSView其是CALayer的背视图,并含有许多CALayers。我对视的“背景”,和许多小CALayers这是一个子层的CALayer。有时,这种观点是非常大的(大如2560x1400),并且当它出现在CALayers一个非常明显的滞后。我的猜测是,核心动画有一些麻烦非常大的CALayers。
所以,我想从一个的CALayer到也许CGLayer或东西,在那里它会被渲染像正常CGLayer到视图改变这种“背景”层。然而,在它的上面,小CALayers仍然运作,就像他们现在要做的。这样我只有小CALayers中,“背景”层可以在CGLayer被缓存,并希望性能将显著增加。
任何人都知道这到底是怎么完成?
解决方案
更多的研究后,它看起来并不像这样可以完成。一个的NSView是任一的CALayer支持,或者它不是
不隶属于 StackOverflow