为有牺牲多壮志,敢教日月换新天。

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

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

目录:[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, 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 }

 

posted @ 2018-11-15 08:40  为敢技术  阅读(264)  评论(0编辑  收藏  举报