I want to mask and add some curve at bottom of image view. i have try below code .
extension UIImage{
var roundedImage: UIImage {
let rect = CGRe
This will help you to solve your problem
extension UIImageView{
var roundedImage: UIImageView {
let maskLayer = CAShapeLayer(layer: self.layer)
let bezierPath = UIBezierPath()
bezierPath.move(to: CGPoint(x:0, y:0))
bezierPath.addLine(to: CGPoint(x:self.bounds.size.width, y:0))
bezierPath.addLine(to: CGPoint(x:self.bounds.size.width, y:self.bounds.size.height))
bezierPath.addQuadCurve(to: CGPoint(x:0, y:self.bounds.size.height), controlPoint: CGPoint(x:self.bounds.size.width/2, y:self.bounds.size.height-self.bounds.size.height*0.3))
bezierPath.addLine(to: CGPoint(x:0, y:0))
bezierPath.close()
maskLayer.path = bezierPath.cgPath
maskLayer.frame = self.bounds
maskLayer.masksToBounds = true
self.layer.mask = maskLayer
return self
}
}
Result