Ios 有没有办法给导航栏和UIview添加褪色的颜色?
我有一个包含标签和图像的UIview。。我试着在视图中添加褪色的颜色。效果很好,但是颜色在其他对象的顶部,这使得图像和标签都不可见Ios 有没有办法给导航栏和UIview添加褪色的颜色?,ios,swift,xcode11,Ios,Swift,Xcode11,我有一个包含标签和图像的UIview。。我试着在视图中添加褪色的颜色。效果很好,但是颜色在其他对象的顶部,这使得图像和标签都不可见 我需要UIview和naviagtor上的颜色如下所示您可以这样设置渐变 func setTealGradientBackground() { let colorTeal = UIColor(red: 0/255.0, green: 128.0/255.0, blue: 128.0/255.0, alpha: 1.0).CGColor let co
我需要UIview和naviagtor上的颜色如下所示您可以这样设置渐变
func setTealGradientBackground() {
let colorTeal = UIColor(red: 0/255.0, green: 128.0/255.0, blue: 128.0/255.0, alpha: 1.0).CGColor
let colorWhite = UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 1.0).CGColor
let gradLayer = CAGradientLayer()
gradLayer.colors = [colorTeal, colorWhite]
gradLayer.locations = [0.0, 1.0]
gradLayer.frame = self.view.bounds
self.view.layer.insertSublayer(gradLayer, at:0)
}
欢迎来到SO,如果你共享了你的代码会很好,你尝试了什么?请共享你的代码我对你绝对有帮助。对于UIView,你可以在ViewWillAppearth中调用此函数。这种方法可以添加淡入淡出的颜色。对于导航栏,UINavigationBar.appearance().setBackgroundImage(self.image(fromLayer:gradLayer),例如:。默认值)