Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 占位符图像的大小是否会影响性能?_Ios_Uiimage_Uikit - Fatal编程技术网

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

Ios 占位符图像的大小是否会影响性能?,ios,uiimage,uikit,Ios,Uiimage,Uikit,目前,我正在使用UIImageView类别远程下载图像。下载图像时,我使用存储在xcassets文件夹中的占位符图像 是否值得拥有多个不同大小的占位符图像:小、中、大?还是值得拥有一个占位符图像并在整个应用程序中使用它 占位符图像的大小是否会影响性能?嗯,您应该有@2x和@3x版本的图像,因为这意味着CPU在不同设备上放大/缩小图像所需的工作量会减少。此外,CPU在技术上做了一些工作来放大或缩小图像。然而,苹果的图形处理器在缩放图像方面非常有效 因此,技术上的答案是“是的,它确实会影响性能”,但

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

是否值得拥有多个不同大小的占位符图像:小、中、大?还是值得拥有一个占位符图像并在整个应用程序中使用它


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

嗯,您应该有@2x和@3x版本的图像,因为这意味着CPU在不同设备上放大/缩小图像所需的工作量会减少。此外,CPU在技术上做了一些工作来放大或缩小图像。然而,苹果的图形处理器在缩放图像方面非常有效

因此,技术上的答案是“是的,它确实会影响性能”,但事实上,它可能没有足够大的差异让你注意到


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

我不知道多少,比如性能,但是当您有一个大的占位符图像,并且它变小时,它就不再是美观的了。@user2277872如果您将contentMode设置为AspectFill,它的尺寸合适,所以我没有看到任何美学方面的问题。没错,我已经忘记了。如果是这样的话,那么最好使用一个占位符图像并将其分发到所有位置