使用AlamofireImage调整下载图像的大小

音速大师

我有200像素X 200像素UIImageViewUICollectionViewCell,将显示来自URL的图像。问题是我不知道URL提供的分辨率图像,UIImageView由于内存消耗,我认为最好先调整大小后再放入

我已经使用alamofire下载图片

let url = NSURL(string: "http:\(product.picUrl)")
self.imgProductItem.af_setImageWithURL(url!, placeholderImage: UIImage(named: "app_default-resize"))

我想知道是否有任何方法可以在放置之前先调整大小UIImageView并且,如果有下载图像以节省内存使用量的提示,我想听听。

任何帮助,将不胜感激。谢谢你。

您可以使用过滤器:

let url = URL(string: ...)!
let placeholder = UIImage(named: "app_default-resize")
let filter = AspectScaledToFillSizeFilter(size: imageView.frame.size)
imageView.af.setImage(withURL: url, placeholderImage: placeholder, filter: filter)

参见https://github.com/Alamofire/AlamofireImage#image-filters-1

对于Swift 2版本,请参见此答案的先前版本

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用python下载调整大小的图像?

来自分类Dev

使用AlamofireImage进行图像下载进度?

来自分类Dev

Wordpress下载的图像会自动调整大小

来自分类Dev

使用CSS调整图像大小

来自分类Dev

使用javascript调整图像大小

来自分类Dev

使用CSS调整图像大小

来自分类Dev

使用imagemagick调整图像大小

来自分类Dev

使用Java调整图像大小

来自分类Dev

使用CSS调整图像大小

来自分类Dev

使用 javascript 调整图像大小

来自分类Dev

在PHP中使用readfile()在下载和演示之前调整图像大小

来自分类Dev

使用下载的图像和多行标签自动调整 tableview 单元格的大小

来自分类Dev

从Firebase异步下载动态图像后调整其大小

来自分类Dev

提供调整大小的图像供下载后,隐藏加载的gif

来自分类Dev

在 tableview 单元格中下载后图像调整大小

来自分类Dev

使用PHP直接从URL调整图像大小

来自分类Dev

在Ubuntu上使用convert调整图像的大小

来自分类Dev

使用createjs / easyljs调整图像大小

来自分类Dev

使用CSS调整大小和裁剪图像

来自分类Dev

调整NSAttributedString中使用的图像的大小

来自分类Dev

如何使用PHP批量调整图像大小

来自分类Dev

使用空白来源调整图像大小

来自分类Dev

使用URL调整WordPress中图像的大小

来自分类Dev

如何使用Bootstrap调整图像大小

来自分类Dev

使用位图调整大图像大小的OutOfMemoryException

来自分类Dev

上传前使用画布调整图像大小

来自分类Dev

使用Pillow Python调整图像大小

来自分类Dev

使用CSS调整图像的裁剪部分的大小

来自分类Dev

使用ImageMagick和CloudConvert调整图像大小