[Xcode 实际操作]二、视图与手势-(7)UIView视图的渐变填充
本文将演示创建一个具有渐变填充色的图形
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, width: 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 }