CALayer内存管理ram

时间:2012-09-04 10:46:08

标签: ios xcode

我有超过60个UIImageViews,并且每个都以下列方式应用CLlayer:

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

CLLayer使用多少内存?由于我这样做是为了在图像中包含图像子视图(在图像外部不可见,而在不应用图层的情况下可见),是否最好将其删除并使用其他代码?如果是这样的话?

1 个答案:

答案 0 :(得分:0)

让系统担心内存管理。 60次观看并不多(6000人可能)。每个UIImageView都有一个UIImage和一个CGImageRef支持,系统可以根据需要清除CGImageRef以腾出空间,因为它可以使用UIImage中的缓存信息重新加载它。

如果你想描述你的内存使用情况,那么在仪器中使用ObjectAlloc - 如果你只使用所有的仪器默认值,你仍然会得到很多有用的信息。