для вызова этой функции используйте строку ниже и укажите, какие углы вы хотите округлить

аюсь закруглить верхние углы, используя приведенный ниже код

func roundCorners(corners:UIRectCorner, radius: CGFloat) {
        let path = UIBezierPath(roundedRect: self.bounds,
                                byRoundingCorners: corners,
                                cornerRadii: CGSize(width: radius, height: radius))
        let maskLayer = CAShapeLayer()
        maskLayer.frame = self.bounds
        maskLayer.path = path.cgPath
        self.layer.mask = maskLayer
    }

использованиеmyView.roundCorners(corners:[.topLeft, .topRight], radius: radius)

Но это округляет одну сторону представления:

это в tableView sectionHeader, если я прокручиваю вниз, затем вверх, округляется с использованием того же кода:

А также верхние углы просмотра скидок округляются с использованием той же функции.

Спасибо за помощь.

Обновить если я установлю ширину в представлении, то это будет работать нормально.

Ответы на вопрос(2)

Ваш ответ на вопрос