建立漸變背景檢視
要使用漸變建立背景,可以使用 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 位置和邊界變數可以採用多個值來建立一個漸變層,其中包含你想要的多種顏色。從文件:
預設情況下,顏色在圖層上均勻分佈,但你可以選擇指定通過漸變控制顏色位置的位置。