目前我正在使用UIImageView类别远程下载图像。在下载图像时,我使用存储在xcassets文件夹中的占位符图像。
是否值得为不同尺寸设置多个占位符图像:小型,中型和大型?或者是否值得拥有1个占位符图像并在整个应用程序中使用它?
占位符图片的大小会影响性能吗?
答案 0 :(得分:2)
嗯,你应该有@ 2x和@ 3x版本的图像,因为这意味着CPU在不同设备上放大/缩小图像的工作量减少了。此外,CPU还在技术上完成了向上或向下缩放图像的工作。但是,Apple的图形处理器在缩放图像方面非常有效。
所以技术答案是“是的,它确实影响了性能”,但实际上它可能不是一个足够大的差异让你注意到。
现在,如果您构建了一个写得不好的应用程序,在UIScrollView中显示数百个这些占位符而不是某种形式的UICollectionView(仅显示屏幕上或将要显示在屏幕上的内容),您会注意到所有这些图像的轻微性能差异会增加很大的性能差异。