如何快速将渐变颜色应用为AppDelegate类中NavigationBar的条形颜色

时间:2019-06-20 09:24:53

标签: ios swift4.2

我正在尝试将渐变颜色应用为应用程序委托类中的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

0 个答案:

没有答案