我可以使用该代码在左上角和右上角绘制一个圆角
extension UIView {
func roundCorners(corners: UIRectCorner, radius: CGFloat) {
let path = UIBezierPath(roundedRect: bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let mask = CAShapeLayer()
mask.path = path.cgPath
layer.mask = mask
}
}
但是我想要的是左上方和右上方的圆角矩形,没有底部边框,有人可以帮我吗?
答案 0 :(得分:3)
为什么可以直接在视图中绘制bezierPath并应用蒙版?
yourView.layer.masksToBounds = true
yourView.layer.cornerRadius = 20 //your radius
yourView.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner]
这将围绕视图的左上角和右上角