UIToolbar с закругленными углами и тенью - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь настроить UIToolbar с закругленными углами и отбрасывать тень.

Я добавляю подслой, чтобы добавить тень, но слой тени не отображается.

Код:

override func viewDidLoad() {
    super.viewDidLoad()

    //Round corners
    toolbar.barTintColor = UIColor.systemBlue
    toolbar.tintColor = UIColor.white
    toolbar.layer.cornerRadius = 30
    toolbar.clipsToBounds = true


    //Shadow
    let subLayer = CALayer()
    subLayer.frame = CGRect(origin: CGPoint(x: 0,y :0), size: toolbar.frame.size)
    subLayer.shadowPath = UIBezierPath(roundedRect: toolbar.frame, cornerRadius: 30).cgPath
    subLayer.shadowColor = UIColor.red.cgColor
    subLayer.shadowOpacity = 1
    subLayer.shadowRadius = 2
    subLayer.shadowOffset = CGSize(width: 0, height: 2)
    toolbar.layer.insertSublayer(subLayer, at: 0)

}

Есть идеи, почему подслой скрыт / не отображается?

...