如何使用SDWebImage将alpha属性添加到UIImage集?

时间:2018-04-06 03:38:22

标签: ios swift uiimage sdwebimage

我在Xcode上使用SDWebImage插件作为我的图片,但我需要添加一个alpha效果(透明度),但它不会识别该属性。

我知道我可以为常规的UIImage做这样的事情,它会起作用......

posterBackground.image = UIImage(with: URL(string: movieImage!)!.alpha(0.15)

但尝试使用SDWebImage插件并不起作用......

posterBackground.sd_setImage(with: URL(string: movieImage!), placeholderImage: UIImage(named: "poster-placeholder"))!.alpha(0.15)

它给了我错误"元组类型的值' Void'没有会员' apha'"。有没有什么方法可以让我使用插件并将alpha属性应用于图像?

提前致谢。

1 个答案:

答案 0 :(得分:0)

感谢@Happiehappie的评论以及另一篇文章的this answer,我能够应用alpha属性。这是最终的工作代码......

posterBackground.sd_setImage(with: URL(string: movieImage!), placeholderImage: UIImage(named: "poster-placeholder"), options: SDWebImageOptions(rawValue: 0), completed: { (image, error, cacheType, imageURL) in   
    self.posterBackground.image = image?.alpha(0.15)
})