//定义渐变的颜色 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]
//创建CAGradientLayer对象并设置参数
let gradientLayer = CAGradientLayer()
gradientLayer.colors = gradientColors
gradientLayer.locations = gradientLocations//设置其CAGradientLayer对象的frame,并插入view的layer
gradientLayer.frame = bgview.bounds
bgview.layer.insertSublayer(gradientLayer, at: 0)
return bgview
}
swift:设置view的背景渐变色
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 前言 本文只要描述了iOS中的Core Animation(核心动画:隐式动画、显示动画)、贝塞尔曲线、UIVie...
- iOS 绘制颜色渐变圆环 本文主要介绍一种绘制颜色渐变的进度圆环. 先上效果图: 实现思路: CAShapeLay...