override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let rect = CGRect(x: 30, y: 60, width: 200, height: 200)//初始化矩形常量,作为图像显示区域
let gradientView = UIView(frame :rect)//初始化视图对象,作为图形容器
let gradientLayer = CAGradientLayer()//新建一个渐变层
gradientLayer.frame = gradientView.frame//设置渐变层位置和尺寸,与视图对象保持一致
let fromColor = UIColor.yellow.cgColor//渐变起始颜色
let midColor = UIColor.red.cgColor//渐变中间颜色
let toColor = UIColor.purple.cgColor//渐变结束颜色
gradientLayer.colors = [fromColor, midColor, toColor]//设置渐变层属性为3颜色组成的数组
view.layer.addSublayer(gradientLayer)//将渐变成添加到视图对象的层中
self.view.addSubview(gradientView)
}
Xcode9学习笔记9 - UIView视图的渐变填充
最新推荐文章于 2021-11-12 14:51:54 发布