来自服务器的遮罩图像

时间:2019-10-03 20:47:58

标签: swift image imageview mask

我想对来自服务器的图像应用图像的遮罩。我在下面的代码中使用它生成了所需的遮罩结果,但是来自URL的图像未加载,而仅占位符加载。任何人都知道代码有什么问题,以及如何在来自服务器的图像URL上应用图像的蒙版。请检查附加的图像是否与其他图像一起应用为蒙版,但仅占位符可见。 iam从情节提要中添加蒙版图像,这是iam用于加载图像的代码

let url = URL(string: attachments.assetsPath)
            let image = UIImage(named: "placeholder")
            cell.bannerImageView.kf.setImage(with: url, placeholder: image)

enter image description here

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
        }
    }
}

0 个答案:

没有答案
相关问题