新建一个应用名为GradientAnimation,打开Main.storyboard
,将ViewController的View背景色设置为灰黑色,拖一个UIView到ViewController中,将其颜色设置为无色并设置好布局约束:
接着我们拖一个UILabel到刚才拖入的UIView中,设置高宽等同于它的父视图:
我对该UILabel的属性设置如下:
之后,我们在ViewController
中添加UIView和UILabel的Outlet:
接下来回到ViewController.swift
,我们添加一个常量属性gradientLayer
:
- let gradientLayer = CAGradientLayer()
这里出现了CALayer的另一个子类CAGradientLayer,这个类的作用就是能在Layer上绘制出渐变颜色的效果,然后在viewDidLoad()
中添加如下代码: