2010-09-30 69 views
0

这里的设置:混合CGLayers和CALayers

我有一个NSView是一个CALayer支持的视图,并包含许多CALayers。我有一个CALayer作为视图的“背景”,许多小型CALayer是子图层。有时,这种观点是非常大的(大如2560x1400),并且当它出现在CALayers一个非常明显的滞后。我的猜测是Core Animation对于非常大的CALayer有一些问题。

所以,我想从一个的CALayer来也许CGLayer什么的,哪里会变得像一个正常的CGLayer到视图改变这种“背景”层。但是,最重要的是,小CALayers仍然可以像现在一样运行。这样,我只有小CALayers,在“背景”层可以在CGLayer缓存,并希望性能将显著增加。

任何人都知道这到底是怎么实现呢?

回答

1

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