Как применить цвет градиента в качестве цвета оттенка панели NavigationBar в классе AppDelegate в Swift - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь применить цвет градиента в качестве цвета оттенка UINavigationBar в классе делегата приложения. Но здесь я могу применить вертикально. Если я пытаюсь применить горизонтально, это не так ясно. Может ли кто-нибудь помочь сделать это было бы здорово. Заранее спасибо.

//In did finish launch with options

  let gradient = CAGradientLayer()
        let sizeLength = UIScreen.main.bounds.size.height * 2
        let defaultNavigationBarFrame = CGRect(x: 0, y: 0, width: sizeLength, height: 64)
        gradient.frame = defaultNavigationBarFrame
//        gradient.startPoint = CGPoint(x: 0.0, y: 0.5)
//        gradient.endPoint = CGPoint(x: 1.0, y: 0.5)
        gradient.colors = [UIColor.Constant.NavigationColor1.cgColor,UIColor.Constant.NavigationColor2.cgColor]
        UINavigationBar.appearance().setBackgroundImage(self.image(fromLayer: gradient), for: .default)


        UINavigationBar.appearance().tintColor = UIColor.white
...