[Xcode 实际操作]二、视图与手势-(7)UIView视图的渐变填充

目录:[Swift]Xcode实际操作

本文将演示创建一个具有渐变填充色的图形

 1 import UIKit
 2 
 3 class ViewController: UIViewController {
 4 
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         // Do any additional setup after loading the view, typically from a nib.
 8         //初始化一个原点在(10,80),尺寸为(300,300)的矩形常量,作为图像视图的显示区域
 9         let rect = CGRect(x: 30, y: 60,  200, height: 200)
10         //初始化一个视图对象,作为渐变图形的容器
11         let gradientView = UIView(frame: rect)
12         
13         //新建一个渐变层
14         let gradientLayer = CAGradientLayer()
15         //设置渐变层的位置和尺寸,与视图对象保持一致
16         gradientLayer.frame = gradientView.frame
17         
18         //设置渐变的起始颜色为黄色
19         let fromColor = UIColor.yellow.cgColor
20         //设置渐变的中间颜色为红色
21         let midColor = UIColor.red.cgColor
22         //设置渐变的结束颜色为紫色
23         let toColor = UIColor.purple.cgColor
24         
25         //将渐变层的颜色数组属性,设置为由三个颜色所构建的数组
26         gradientLayer.colors = [fromColor, midColor, toColor]
27         
28         //然后将配置好的渐变层,添加到视图对象的层中
29         gradientView.layer.addSublayer(gradientLayer)
30         //最后将视图对象,添加到当前视图控制器的根视图
31         self.view.addSubview(gradientView)
32     }
33 }
原文地址:https://www.cnblogs.com/strengthen/p/9961518.html