我想对来自服务器的图像应用图像的遮罩。我在下面的代码中使用它生成了所需的遮罩结果,但是来自URL的图像未加载,而仅占位符加载。任何人都知道代码有什么问题,以及如何在来自服务器的图像URL上应用图像的蒙版。请检查附加的图像是否与其他图像一起应用为蒙版,但仅占位符可见。 iam从情节提要中添加蒙版图像,这是iam用于加载图像的代码
let url = URL(string: attachments.assetsPath)
let image = UIImage(named: "placeholder")
cell.bannerImageView.kf.setImage(with: url, placeholder: image)
import UIKit
@IBDesignable
class UIImageViewWithMask: UIImageView {
var maskImageView = UIImageView()
@IBInspectable
var maskImage: UIImage? {
didSet {
maskImageView.image = maskImage
updateView()
}
}
// This updates mask size when changing device orientation (portrait/landscape)
override func layoutSubviews() {
super.layoutSubviews()
updateView()
}
func updateView() {
if maskImageView.image != nil {
maskImageView.frame = bounds
mask = maskImageView
}
}
}