建立漸變背景檢視

要使用漸變建立背景,可以使用 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 位置和邊界變數可以採用多個值來建立一個漸變層,其中包含你想要的多種顏色。從文件:

預設情況下,顏色在圖層上均勻分佈,但你可以選擇指定通過漸變控制顏色位置的位置。