美文网首页swift
Swift给View加上渐变色

Swift给View加上渐变色

作者: 一把好刀 | 来源:发表于2019-04-29 11:22 被阅读0次

    怎么给view添加渐变色:

    我们来创建一个View的扩展

    extension UIView { 
    
    //Colors:渐变色色值数组
    func setLayerColors(_ colors:[CGColor])  {
            let layer = CAGradientLayer()
            layer.frame = bounds
            layer.colors = colors
            layer.startPoint = CGPoint(x: 0, y: 0)
            layer.endPoint = CGPoint(x: 1, y: 0)
            self.layer.addSublayer(layer)
        }
    }
    
    • 调用示例
    class ViewController: UIViewController {
        
        override func viewDidLoad() {
            super.viewDidLoad()
            let colors = [UIColor.red.cgColor,
                          UIColor.yellow.cgColor,
                          UIColor.blue.cgColor
            ]
            view.setLayerColors(colors)
        }
        
    }
    

    效果图


    效果图

    相关文章

      网友评论

        本文标题:Swift给View加上渐变色

        本文链接:https://www.haomeiwen.com/subject/tgzenqtx.html