Угловой радиус UIView не показывает Swift 5 - PullRequest
0 голосов
/ 03 мая 2020

Программно реализовано

Когда я применяю тень к виду, она не показывает закругленные углы

maritalSubView.clipsToBounds = true

    let bottomColor         = #colorLiteral(red: 0, green: 0.5690457821, blue: 0.5746168494, alpha: 1).cgColor
    let topColor            = #colorLiteral(red: 1, green: 1, blue: 1, alpha: 1).cgColor

    let gradientLayer       = CAGradientLayer()
    gradientLayer.colors    = [topColor, bottomColor]
    gradientLayer.locations = [0.0, 1.0]
    gradientLayer.frame     = CGRect(x: 0, y: 0, width: 250, height: 180)

    maritalSubView.layer.insertSublayer(gradientLayer, at:0)
    maritalSubView.layer.cornerRadius = 8

    maritalSubView.layer.shadowColor = UIColor.black.cgColor
    maritalSubView.layer.shadowOpacity = 1
    maritalSubView.layer.shadowOffset = .zero
    maritalSubView.layer.shadowRadius = 10
    maritalSubView.layer.masksToBounds = false

    maritalSubView.translatesAutoresizingMaskIntoConstraints = false
    maritalSubView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
    maritalSubView.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true

    maritalSubView.heightAnchor.constraint(equalToConstant: 180).isActive = true
    maritalSubView.widthAnchor.constraint(equalToConstant: 250).isActive  = true
}

у меня есть попробовал с clipsToBounds = false, но не работает screenshot

...