ios - SDWebImage 完成 block

标签 ios swift3 sdwebimage

我使用 SDWebImage 代码,从互联网下载图像。
GitHub SDWebImage
我在 Xcode 8 和 Swift 3 中这样做。

我想在下载后调整它的大小,但在下载图像之前我无法获得图像大小。 (使其按比例调整大小)

所以,我的问题是,有没有办法让完成块在图像下载完成后执行一些代码?我似乎无法在 github 项目上找到有关下载完成的信息。

谢谢!

最佳答案

我找到了!发布它以防其他人需要它。

我用它从网络加载

imgView.sd_setImage(with: URL(string: news.imageURL))

但是对于加载并有一个完成块我需要做:
 imgView.sd_setImage(with: URL(string: news.imageURL)) { (image, error, cache, url) in
            // Your code inside completion block
        }

关于ios - SDWebImage 完成 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41399091/

相关文章:

ios - 当同级 View 更改大小时,如何获得自动布局以重新定位 View ?

ios - 如何创建一个通用函数来加载 View Controller ?

ios - SDWebImage 缓存需要时间从 uicollectionview 单元中的缓存加载图像

ios - SDWebImage 说 "URL not found"虽然它存在

ios - CollectionView prepareForSegue 不将图像数据发送到 DetailView

ios - UILabel + AutoLayout = 基线对齐错误

ios - Swift 3 - 在自定义相机 View 上拍摄照片

ios - 什么会触发 viewDidLayoutSubviews 并寻找一个好的模式来启动 subview 框架

ios - .Map 从 Swift 2 转换后在 Swift 3 中生成 [T]

ios - swift 3 : Rerecord video through AVFoundation