2012-09-01 44 views
0

我發現CALayer使用了很多內存。因爲我有許多圖像,移除層,我已經看到了非常快:CALayer內存管理

CALayer * l = [image1 layer]; 
[l setMasksToBounds:YES]; 
[l setCornerRadius:6.0]; 

我能做到這一點,而不是:

image1.layer.cornerRadius = 6.0; 
       image1.layer.masksToBounds = YES; 

將其佔用更少的內存?有沒有另一種方式?

回答

0

不,它不會佔用更少的內存。將變量中的參考存儲到對象中不會複製對象 - 兩種方法是等價的,它們都是正確的。

+0

任何方式來佔用較少的內存? – Alessandro

+0

@Alessandro不,對不起。 – 2012-09-01 10:06:50