我在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属性应用于图像?
提前致谢。
答案 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)
})