我需要在UIImageView上方使用UIView左右添加圆角底部。我使用过CAShapeLayer,但没有根据我的要求裁剪。任何实现此目的的解决方案。
答案 0 :(得分:6)
以下是为视角底角添加圆角的方法:
let path = UIBezierPath(roundedRect:customView.bounds, byRoundingCorners:[.bottomLeft, .bottomRight], cornerRadii: CGSize(width: 50, height: 50))
let maskLayer = CAShapeLayer()
maskLayer.path = path.cgPath
customView.layer.mask = maskLayer
您当然必须根据您的尺寸和颜色进行调整。
答案 1 :(得分:0)
您可以使用UIView
的扩展名很好地完成了here
您只需将其更改为:
yourView.roundCorners([.bottomRight, .bottomLeft], radius: YOUR_RADIUS)