Ich habe andere Stackoverflow-Threads verfolgt und CAShapeLayer erstellt und der Button-Ebene hinzugefügt.Wie bekommt man abgerundete Ecken nur für obere linke und untere linke Ecken?
let bazierPath = UIBezierPath.init(roundedRect: button.bounds, byRoundingCorners: [UIRectCorner.bottomLeft, UIRectCorner.topLeft], cornerRadii: CGSize(width: 10.0, height: 10.0))
let shapeLayer = CAShapeLayer()
shapeLayer.frame = button.bounds
shapeLayer.path = bazierPath.cgPath
shapeLayer.strokeColor = UIColor.green.cgColor
shapeLayer.lineWidth = 1.0
button.layer.mask = shapeLayer
aber das Problem ist, dass ich mit klaren Farben Ecken bekomme, aber ich will, dass sie grün sind. Suchen Sie im folgenden Bild nach Schaltflächen mit "Mon" und "Fr", um das Problem besser zu verstehen.
prüfen dies: http://stackoverflow.com/questions/37163850/round-top-corners-of-a-uibutton-in-swift – Khuong