IOS中使用AlamofireImage加载网络图片(记录)

优点

  • 使用简单,两行代码加载网络图片
  • 自动缓存,加载过的图片,在没网络的时候仍然可以显示。
  • 有一些常用的扩展,方便对图片进行操作。

导入

  //使用cocoapods导入
  pod 'AlamofireImage', '~> 3.3'

使用

真的非常简单,两行代码搞定(记得要 import AlamofireImage)

let imageView = UIImageView(frame: frame)
let url = URL(string: "https://httpbin.org/image/png")!
imageView.af_setImage(withURL: url)

设置默认图片:

let imageView = UIImageView(frame: frame)
let url = URL(string: "https://httpbin.org/image/png")!
let placeholderImage = UIImage(named: "placeholder")!
imageView.af_setImage(withURL: url, placeholderImage: placeholderImage)

对图片进行缩放:

let image = UIImage(named: "unicorn")!
let size = CGSize(width: 100.0, height: 100.0)
let scaledImage = image.af_imageScaled(to: size)
let aspectScaledToFitImage = image.af_imageAspectScaled(toFit: size)
let aspectScaledToFillImage = image.af_imageAspectScaled(toFill: size)

圆形图片:

let image = UIImage(named: "unicorn")!
let radius: CGFloat = 20.0
let roundedImage = image.af_imageRounded(withCornerRadius: radius)
let circularImage = image.af_imageRoundedIntoCircle()

猜你喜欢

转载自blog.csdn.net/lpCrazyBoy/article/details/88534656