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