Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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 SDWebImage调整图像大小_Ios_Sdwebimage_Resize Image - Fatal编程技术网

Ios SDWebImage调整图像大小

Ios SDWebImage调整图像大小,ios,sdwebimage,resize-image,Ios,Sdwebimage,Resize Image,我使用SDWebImage库下载和缓存图像。在我的应用程序中,每个用户都有一个头像,可以以不同的形状和大小显示圆形、方形。。。。 现在我正在下载图像,当我得到它时,我会根据图像视图的大小调整它的大小。 但我认为这种方法效率低下,尤其是在表视图中滚动时。 关于SDWebImage是否有一种不同的方法可以让我在不必自己调整大小的情况下获得所需大小的图像? 谢谢。您可以一次性调整图像大小并将其存储在缓存SDImageCache中。然后从这个缓存加载它。除非服务器上存在所需大小的图像,否则无法获得所需大

我使用SDWebImage库下载和缓存图像。在我的应用程序中,每个用户都有一个头像,可以以不同的形状和大小显示圆形、方形。。。。 现在我正在下载图像,当我得到它时,我会根据图像视图的大小调整它的大小。 但我认为这种方法效率低下,尤其是在表视图中滚动时。 关于SDWebImage是否有一种不同的方法可以让我在不必自己调整大小的情况下获得所需大小的图像?
谢谢。

您可以一次性调整图像大小并将其存储在缓存SDImageCache中。然后从这个缓存加载它。除非服务器上存在所需大小的图像,否则无法获得所需大小的图像。将同一图像保存为不同大小是最佳做法吗?@rokridi如果您想快速滚动,这是唯一的做法。根据您的,每次我想显示不同大小的头像时,如果在本地找不到,我必须先下载它,并在缓存它之前调整它的大小。你的意思是,我可以在缓存中有相同的图像,但大小不同。我说的对吗?@rokridi是的,首先下载最大尺寸的图像,然后将其存储在名为someimage_original.png的缓存f.e.中,然后调整其大小并将其命名为someimage_thumb.png进行缓存。