2011-03-27 134 views
0

我有一系列CAGradientLayers是在加載視圖時生成的,但是滾動它們會導致一些滯後。有沒有辦法減少這種滯後?CAGradientLayer速度慢嗎?

+0

相當模糊。您可能需要添加更多細節才能獲得有用的回覆。我沒有使用內置漸變的性能問題。 – amattn 2011-03-27 04:31:03

回答

1

不知道你想要做什麼以及你如何編碼,這將是非常困難的,如果不是不可能的話,要回答。假設一切都正確完成,柵格化圖層可能會有所幫助(layer.shouldRasterize = YES)。但是,在採取這些措施之前,我的代碼可能會有所改進。

11

確保添加:

l.shouldRasterize=YES; 
l.rasterizationScale=[UIScreen mainScreen].scale; 
+1

我愛你,@吉拉德。 – chicobermuda 2016-07-17 02:41:27