swift - 如何使用 Alamofire Image 在 ImageView 上快速添加 UIActivity Indicator

标签 swift alamofireimage

我正在使用 AlamofireImage 库,我想在 ImageView 上添加一个 subview (UIActivityIndi​​cator) 直到图像没有下载。但不知道该怎么做。

self.imgView_main.af_setImageWithURL(downloadURL)

图像正在下载。但是如何显示 UIActivityIndi​​cator 请帮助我

最佳答案

您可以使用 completion: 函数,首先启动 activityIndi​​cator 并在 completion block 中获取图像时停止指示器,例如这个。

self.activityIndicator.startAnimating()
self.listImageView.af_setImageWithURL(
    NSURL(string: list!.image!)!,
    placeholderImage: nil,
    filter: nil,
    imageTransition: .CrossDissolve(0.5),
    completion: { response in
        let image = response.result.value // UIImage Object
        self.activityIndicator.stopAnimating()
    }
)

关于swift - 如何使用 Alamofire Image 在 ImageView 上快速添加 UIActivity Indicator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39124768/

相关文章:

ios - 通过 SSL 的 Swift 授权 header

ios - 使用 alamofireimages 缓存

ios - 使用 Alamofire 4.0 (Swift 3) 下载文件

ios - 使用 Alamofire 和 AlamofireImage 延迟加载图像在第一次加载时不工作

arrays - 如何扩展特定类型数组的数组功能?

ios - HealthKit 和 Apple Watch - 如何检查锻炼是否在进行?

swift - 测试以编程方式查看约束(在单元测试中)

ios - UITableView 滚动不慢

来自 URL 的 iOS CoreSpotlight 缩略图

ios - 索引超出范围数据 nil swift 3