ios – AlamofireImage:无法从af_setImageWithURL获取完成块中的图像

ios – AlamofireImage:无法从af_setImageWithURL获取完成块中的图像,第1张

概述所有 我正在学习Swift,我正在尝试使用AlamofireImage在UIImageView上设置图像.我使用以下代码: self.listImageView.af_setImageWithURL( NSURL(string: list!.image!)!, placeholderImage: nil, filter: nil, i 所有

我正在学习Swift,我正在尝试使用AlamofireImage在UIImageVIEw上设置图像.我使用以下代码:

self.listimageVIEw.af_setimageWithURL(        NSURL(string: List!.image!)!,placeholderImage: nil,filter: nil,imageTransition: .Crossdissolve(0.5),completion:{ image in            print(image)        })

并且控制台中的结果如下:

SUCCESS: <UIImage: 0x7fb0c3ec3d30>,{512,286}

我的目标是在下载后对图像做一些事情,但问题是我不理解完成回调的签名,我不知道如何访问完成块中的图像.根据文档,结果< UIImage,NSError>.

我想这很简单,但我没有意识到.

谢谢

解决方法 传递到完成块的图像变量实际上是 Alamofire.Response类型,而不是获取的底层UIImage实例本身.

您需要更新完成块,如下所示,以便从响应中获取实际图像:

self.listimageVIEw.af_setimageWithURL(    URL(string: List!.image!)!,completion: { response in        print(response.result.value) # UIImage        print(response.result.error) # NSError    })

您可能首先要检查response.result.isSuccess(或他的兄弟response.result.isFailure)以确定图像是否已成功检索.

总结

以上是内存溢出为你收集整理的ios – AlamofireImage:无法从af_setImageWithURL获取完成块中的图像全部内容,希望文章能够帮你解决ios – AlamofireImage:无法从af_setImageWithURL获取完成块中的图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1109679.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存