如何在UIView swift 3的两侧添加圆角

时间:2017-06-24 12:29:56

标签: ios swift swift3 uibezierpath rounded-corners

我需要在UIImageView上方使用UIView左右添加圆角底部。我使用过CAShapeLayer,但没有根据我的要求裁剪。任何实现此目的的解决方案。[1]

2 个答案:

答案 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

最终结果:
enter image description here

您当然必须根据您的尺寸和颜色进行调整。

答案 1 :(得分:0)

您可以使用UIView

的扩展名

很好地完成了here

您只需将其更改为:

yourView.roundCorners([.bottomRight, .bottomLeft], radius: YOUR_RADIUS)