ios - UIImageView隐藏时消耗内存? (iOS)

标签 ios memory memory-management uiimageview

UIImageView隐藏的时候需要内存吗? alpha=0.0 的相同问题

我经常处理隐藏图像,我想知道它们是否仍然占用内存。

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

谢谢

最佳答案

当然如果它有一个图像加载到 View 中,它确实如此,因为UIImageView 只是一个UIView,它有一个UIImage @property 具有 retain 属性,因此它保留图像。

View 是否可见的事实当然不会改变任何东西,希望是因为如果您设置了 UIImageView,iOS 将无法再次加载 UIImage再次可见(一旦 image 属性影响到 UIImageViewUIImageView 就无法知道图像的来源,它是从一个文件,一个 URL,以编程方式生成,...?),即使它知道重新加载它会很痛苦(可能需要一些时间来加载和解码)

如果您不使用 UIImageView 的图像,至少将其 image 属性设置为 nil 以隐藏它(并重新加载/reaffect the image again if you need to redisplay it, but if it is used in a UITableView because of the recycling/reuse mechanism of the UITableViewCells 它可能永远不会无论如何都要设置相同的图像)

关于ios - UIImageView隐藏时消耗内存? (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7626429/

相关文章:

ios - React Native 中的日历范围选择器

ios - 解决迁移大量数据的内存问题

c++ - 在这里返回临时地址是未定义的行为吗?

c++ - 在 C++ 中定义可以容纳六个值的最小可能数据类型

assembly - 是否可以将进程映射到内存而不映射内核?

ios - 我应该删除使用 UIDocumentPicker 导入的文件吗?

ios - 相机/照片库允许在 SFSafariViewController 内上传图像

objective-c - 如何制作这些角标(Badge)?

c++ - “Strange”内存泄漏-TCP网络

r - 为什么循环变量的地址在使用时会发生变化?