1
能;噸找出答案,但是我有這樣的代碼被稱爲一個視圖:的NSView背景層
func gradient(fillView view: NSView, withGradientFromColors colors: Array<NSColor>) {
let gradientLayer = CAGradientLayer()
gradientLayer.frame = view.bounds
let color1 = colors[0].cgColor
let color2 = colors[1].cgColor
gradientLayer.colors = [color1, color2]
gradientLayer.locations = [0.0, 1.0]
view.layer?.addSublayer(gradientLayer)
這個代碼採取NSColor的兩個值,並應創建一個漸變背景。
該代碼有效! Buut,如果我嘗試在此視圖上執行其他操作,例如我需要顯示一個標籤,它在執行代碼後實際上不會顯示。我相信它背後的觀點是我畫的?
解決此問題的任何快速方法?
感謝一大堆!正是我所期待的,解決方案比我想象的更容易!獎勵! –