【发布时间】:2017-02-07 07:40:48
【问题描述】:
我已经关注了其他 stackoverflow 线程并创建了 CAShapeLayer 并将其添加到按钮层。
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
但问题是我得到了颜色清晰的角落,但我希望它们是绿色的。检查下图中带有“Mon”和“Fri”的按钮,以便清楚地了解问题。
【问题讨论】: