Градиентный фон для панели навигации на iPhoneX - PullRequest
0 голосов
/ 02 сентября 2018

Градиентный фон не применяется для панели навигации на iPhoneX. Это мой код функции:

    func setGradientBackground(Colors: [UIColor]) {

    var updatedFrame = bounds
    updatedFrame.size.height += self.frame.origin.y

    if UIDevice().userInterfaceIdiom == .phone {
        if UIScreen.main.nativeBounds.height == 2436{
            updatedFrame.size.height += 44
        } else {
            updatedFrame.size.height += 20
        }

    }

    let gradientLayer = CAGradientLayer(frame: updatedFrame, colors: Colors)
    setBackgroundImage(gradientLayer.createGradientImage(), for: UIBarMetrics.default)

}

Вот результат для iPhoneX

...