使用UIImage增加内存占用量

问题描述 投票:-1回答:1

我的应用程序利用了都具有关联的UIImage的表视图。我使用以下方法在应用程序中显示UIImages:

cell.foodImage.image = UIImage(named: foodImageArray[indexPath.row] + ".jpg")

我在目标c中知道诸如]之类的东西>

UIImage initWithContentsOfFile

可用于保持较低的内存占用。我可以快速使用像这样的东西吗?

我的应用程序利用了都具有关联的UIImage的表视图。我使用以下方法在应用程序中显示我的UIImage:cell.foodImage.image = UIImage(named:foodImageArray [indexPath.row] +“ .jpg”)我在目标中知道...

objective-c swift uitableview memory uiimage
1个回答
0
投票

UIImage(named:)缓存一次加载的图像,并将其保持在运行时状态,直到应用退出或系统发出“内存不足”通知为止,缓存会以某种方式自动清除。

因此,最好仅对小型图像使用此构造函数,这些图像要么在UI中始终可见,要么经常使用。

© www.soinside.com 2019 - 2024. All rights reserved.