//定義漸變的顏色 ? ? func returnBgview(bgview: UIView, isTopView: Bool) -> UIView {
????????var alphaStart = 0.0
? ? ? ? var alphaEnd = 0.5
? ? ? ? ? if isTopView {
? ? ? ? ? ? ????alphaStart = 0.5
? ? ? ? ? ? ????alphaEnd = 0.0
????????????} ?? ? ? ? ? ? ? ?
????????????let topColor = UIColor(red: 0/255, green: 0/255, blue: 0/255, alpha: CGFloat(alphaStart))
????? ? ? ? let buttomColor = UIColor(red: 0/255, green: 0/255, blue: 0/255, alpha: CGFloat(alphaEnd))
????? ? ? ? let gradientColors = [topColor.cgColor, buttomColor.cgColor]
? ? ? ? ? ? //定義每種顏色所在的位置
????? ? ? ? let gradientLocations:[NSNumber] = [0.0, 1.0]
? ? ? ? ? ? //創(chuàng)建CAGradientLayer對象并設(shè)置參數(shù)
????? ? ? ? let gradientLayer = CAGradientLayer()
????? ? ? ? ?gradientLayer.colors = gradientColors
????? ? ? ? ?gradientLayer.locations = gradientLocations? ? ? ? ? ? ?//設(shè)置其CAGradientLayer對象的frame,并插入view的layer
????? ? ? ? gradientLayer.frame = bgview.bounds
????? ? ? ? bgview.layer.insertSublayer(gradientLayer, at: 0)
????? ? ? ? return bgview
????? ? }
swift:設(shè)置view的背景漸變色
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 轉(zhuǎn)自:http://www.itdecent.cn/p/10b2323f502e 1、禁止手機睡眠 [UIApp...
- 前言 本文只要描述了iOS中的Core Animation(核心動畫:隱式動畫、顯示動畫)、貝塞爾曲線、UIVie...
- iOS 繪制顏色漸變圓環(huán) 本文主要介紹一種繪制顏色漸變的進度圓環(huán). 先上效果圖: 實現(xiàn)思路: CAShapeLay...
- 曾看過這么一檔電視節(jié)目:幾個家庭進行野外生存比賽,其中一關(guān)是讓孩子們通過一段鋪有木板的鋼索繩,木板距離地面兩米高。...