1
儘管兩個API處於堆棧的不同層次,但CALayer的shouldRasterize和UIView的drawRect都實現了相同的目標 - 渲染位圖並將其緩存以供將來重用。在這兩種情況下,如果視圖/圖層需要重繪,緩存版本將失效。我認爲唯一的區別是如何繪製位圖。 drawRect:使用CPU完成,CALayer的shouldRasterize由核心動畫選擇使用,可能是GPU。CALayer的shouldRasterize與UIView的drawRect?
人們可以評論兩個API之間的任何其他差異嗎?
這裏有問題嗎? :) – Erik