【发布时间】:2011-05-19 13:57:02
【问题描述】:
我的视图控制器中有一个 UIImageView 属性设置为“分配”。每次我点击一个按钮时,我都会将视图中的图像设置为新的东西。由于我使用另一个组件的方式,每次更改图像然后重新添加时,我都必须删除FromSuperView 并释放 UIImageView 。这似乎不会导致内存问题——当使用现有的 UIImageView 并且不释放它时,内存仍然会增加(但存在大小问题,这就是我重新创建它的原因)。
由于某种原因,使用 setImage 会增加应用程序的内存使用量大约 0.8mb(图像的大小)。当我不设置图像时,内存似乎保持相对恒定。任何想法为什么?
[self.pictureView setImage: img];
[self.pictureView setFrame: CGRectMake(0,0,[img size].width, [img size].height)];
[img release];
【问题讨论】:
标签: iphone objective-c memory uiimageview