创建渐变背景视图
要使用渐变创建背景,可以使用 CAGradientLayer 类:
Swift 3.1:
func createGradient() {
let caLayer = CAGradientLayer()
caLayer.colors = [UIColor.white, UIColor.green, UIColor.blue]
caLayer.locations = [0, 0.5, 1]
caLayer.bounds = self.bounds
self.layer.addSublayer(caLayer)
}
这可以在 viewDidLoad()
上调用,如下所示:
override func viewDidLoad() {
super.viewDidLoad()
createGradient()
}
CAGradientLayer 位置和边界变量可以采用多个值来创建一个渐变层,其中包含你想要的多种颜色。从文档:
默认情况下,颜色在图层上均匀分布,但你可以选择指定通过渐变控制颜色位置的位置。