占位符图像的大小是否会影响性能?

时间:2016-06-10 20:54:46

标签: ios uiimage uikit

目前我正在使用UIImageView类别远程下载图像。在下载图像时,我使用存储在xcassets文件夹中的占位符图像。

是否值得为不同尺寸设置多个占位符图像:小型,中型和大型?或者是否值得拥有1个占位符图像并在整个应用程序中使用它?

占位符图片的大小会影响性能吗?

1 个答案:

答案 0 :(得分:2)

嗯,你应该有@ 2x和@ 3x版本的图像,因为这意味着CPU在不同设备上放大/缩小图像的工作量减少了。此外,CPU还在技术上完成了向上或向下缩放图像的工作。但是,Apple的图形处理器在缩放图像方面非常有效。

所以技术答案是“是的,它确实影响了性能”,但实际上它可能不是一个足够大的差异让你注意到。

现在,如果您构建了一个写得不好的应用程序,在UIScrollView中显示数百个这些占位符而不是某种形式的UICollectionView(仅显示屏幕上或将要显示在屏幕上的内容),您会注意到所有这些图像的轻微性能差异会增加很大的性能差异。