隐藏时UIImageView会消耗内存吗? (IOS)

时间:2011-10-02 12:50:43

标签: ios memory memory-management uiimageview

UIImageView在隐藏时是否需要内存? alpha = 0.0

的问题相同

我使用隐藏的图像做了很多工作,我想知道那些仍然会消耗内存。

更具体地说,我想知道对于tableview。

由于

1 个答案:

答案 0 :(得分:4)

当然如果图片已加载到视图中,则确实如此,因为UIImageView只是一个UIView @ UIImage @property retain属性,以便保留图像。

视图是否可见这一事实当然不会改变任何内容,并且希望因为如果再次将UIImage设置为UIImageView,则iOS无法再次加载image {1}}属性受UIImageView影响,UIImageView无法知道图像的来源,是从文件加载,是以编程方式生成的URL,......?),即使它确实知道重新加载它会很痛苦(可能需要一些时间来加载和解码)

如果您不使用UIImageView的图像,至少将其image属性设置为nil以隐藏它(如果需要,可以自行重新加载/重新生成图像重新显示它,但如果它在UITableView中使用,因为UITableViewCells的回收/重用机制,它可能永远不会是相同的图像设置无论如何)