Ich habe eine Ansicht, die ich mehrere abgerundete Ecken einstellen möchte. Es ist ein normales Quadrat UIView
.Mehrere abgerundete Ecken in Sicht
Und ich bin diese Funktion aufrufen, die eine Verlängerung ist:
func roundCorners(_ corners: UIRectCorner, radius: CGFloat) {
let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let mask = CAShapeLayer()
mask.path = path.cgPath
self.layer.mask = mask
}
Mit folgendem:
myView.roundCorners(.bottomLeft, radius: 20)
myView.roundCorners(.bottomRight, radius: 20)
Aber nur bottom abgerundet wird, werden alle Hinweise, warum?