adding black overlay with 0.3 opacity over UIImageView

后端 未结 6 1320
无人共我
无人共我 2021-01-31 10:52

I have a UIImageView and I wanted to add a black overlay on top of it. What is the best way of doing this without having to override drawRect? I was thinking of adding a CALayer

6条回答
  •  不思量自难忘°
    2021-01-31 11:40

    Swift 5 Version:

    func addOverlay(on view: UIView) {
        let overlay: UIView = UIView(frame: CGRect(x: 0, y: 0, width: view.frame.size.width, height: view.frame.size.height))
        overlay.backgroundColor = UIColor.gray
        view.addSubview(overlay)
    }
    

提交回复
热议问题