草庐IT

UCollectionView

全部标签

ios - 如何提高包含大量小图像的 UCollectionView 的性能?

在我的iOS应用程序中,我有UICollectionView显示大约1200个小(35x35点)图像。图像存储在应用程序包中。我正确地重用了UICollectionViewCell,但仍然存在性能问题,具体取决于我处理图像加载的方式:我的应用是应用扩展,内存有限(本例中为40MB)。将所有1200张图像放入Assets目录并使用UIImage(named:"imageName")加载它们会导致内存崩溃-系统缓存的图像会填满内存。在某些时候,应用程序需要分配更大的内存,但由于缓存的图像,这些内存不可用。操作系统没有触发内存警告和清理缓存,而是直接杀死了应用程序。我改变了避免图像缓存的方法

ios - 如何提高包含大量小图像的 UCollectionView 的性能?

在我的iOS应用程序中,我有UICollectionView显示大约1200个小(35x35点)图像。图像存储在应用程序包中。我正确地重用了UICollectionViewCell,但仍然存在性能问题,具体取决于我处理图像加载的方式:我的应用是应用扩展,内存有限(本例中为40MB)。将所有1200张图像放入Assets目录并使用UIImage(named:"imageName")加载它们会导致内存崩溃-系统缓存的图像会填满内存。在某些时候,应用程序需要分配更大的内存,但由于缓存的图像,这些内存不可用。操作系统没有触发内存警告和清理缓存,而是直接杀死了应用程序。我改变了避免图像缓存的方法