Закруглить края swift bezierPath

Всем привет, можно ли как-то закруглить эти края что бы выглядело как на втором скрине?

Вот код:

private func updateMask() {
        let path = UIBezierPath()
        path.move(to: self.tabBar.bounds.origin)
        let center = CGPoint(x: self.tabBar.bounds.midX, y: self.tabBar.bounds.minY)
        path.addArc(withCenter: center, radius: 36, startAngle: .pi, endAngle: 0, clockwise: false)
        path.addLine(to: CGPoint(x: self.tabBar.bounds.maxX, y: self.tabBar.bounds.minY))
        path.addLine(to: CGPoint(x: self.tabBar.bounds.maxX, y: self.tabBar.bounds.maxY))
        path.addLine(to: CGPoint(x: self.tabBar.bounds.minX, y: self.tabBar.bounds.maxY))
        UIColor.black.setFill()
        path.close()
        path.fill()
        
        let mask = CAShapeLayer()
        mask.path = path.cgPath
        
        self.tabBar.layer.mask = mask
    }

введите сюда описание изображения

введите сюда описание изображения


Ответы (0 шт):