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

App*_*ple 1 rounded-corners ios uibezierpath swift swift3

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

Ras*_*n L 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
Run Code Online (Sandbox Code Playgroud)

最后结果:
在此输入图像描述

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