Mein Ziel ist es, einen ziemlich undurchsichtigen Hintergrund mit einem klaren abgerundeten rect EinsatzCAShapeLayer Ausschnitt in UIView
let shape = CGRect(x: 0, y: 0, width: 200, height: 200)
let maskLayer = CAShapeLayer()
maskLayer.path = UIBezierPath(roundedRect: shape, cornerRadius: 16).cgPath
maskLayer.fillColor = UIColor.clear.cgColor
maskLayer.fillRule = kCAFillRuleEvenOdd
let background = UIView()
background.backgroundColor = UIColor.black.withAlphaComponent(0.8)
view.addSubview(background)
constrain(background) {
$0.edges == $0.superview!.edges
}
background.layer.addSublayer(maskLayer)
// background.layer.mask = maskLayer
Wenn ich background.layer.mask = maskLayer
Kommentar- zu schaffen, der Blick völlig klar ist. Wenn ich es auskommentiert habe, sehe ich die halbdeckende Hintergrundfarbe, aber keinen Maskenausschnitt
Irgendeine Idee, was ich hier falsch mache? Vielen Dank!