iOS UIView漸變色

項目中用到了漸變色的效果,使用如下代碼實現

let gradient = CAGradientLayer()
gradient.frame = CGRect(x: 0, y: 0, width: kScreenWidth - 10, height: 70)
let startColor = UIColor.red
let endColor = UIColor.blue
gradient.colors = [startColor, endColor]
// gradient.locations = [0.3, 0.8]
gradient.startPoint = CGPoint(x: 0.0, y: 0.5)
gradient.endPoint = CGPoint(x: 1.0, y: 0.5)
// gradient.startPoint = CGPoint.init(x: 0, y: 0)
//gradient.endPoint = CGPoint.init(x: contentView.bounds.maxX, y: contentView.bounds.maxY)
gradientView.layer.addSublayer(gradient)

需要注意的是,CAGradientLayer是CALayer的子類,需要添加在父視圖gradientView上。

因為項目在初期階段,漸變色的效果難以把控,所以當前先擱置漸變色效果,后面業務需要再添加回來。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容