2010-09-30 128 views
0

這裏的設置:混合CGLayers和CALayers

我有一個NSView是一個CALayer支持的視圖,幷包含許多CALayers。我有一個CALayer作爲視圖的「背景」,許多小型CALayer是子圖層。有時,這種觀點是非常大的(大如2560x1400),並且當它出現在CALayers一個非常明顯的滯後。我的猜測是Core Animation對於非常大的CALayer有一些問題。

所以,我想從一個的CALayer來也許CGLayer什麼的,哪裏會變得像一個正常的CGLayer到視圖改變這種「背景」層。但是,最重要的是,小CALayers仍然可以像現在一樣運行。這樣,我只有小CALayers,在「背景」層可以在CGLayer緩存,並希望性能將顯著增加。

任何人都知道這到底是怎麼實現呢?

回答

1

更多的研究後,它看起來並不像這樣可以完成。 NSView是CALayer支持的,或者它不是。