我正在通过[self setImage:newImage]更改UIImageview的图像;

看起来每次我用 newImage 这样做时,先前的图像似乎都没有发布。
替换 UIImageView 图像的正确方法是什么?

谢谢

最佳答案

UIImageView setImage: 永远不会泄漏,除非您传递的图像没有被释放。

如果您将自动发布的图像分配给 ImageView ,则您的代码不会泄漏,如下所示。

UIImage *newImage = [UIImage imageNamed:@"sampleImage"];
[yourImageView setImage:newImage];

但是,如果您在某处分配图像,则必须手动释放它。

关于iphone - (iphone) UIImageView setImage : leaks?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4644912/

10-11 19:12