swift - layer - 渐变色 - CAGradientLayer
发布时间:2020-12-14 05:09:14 所属栏目:百科 来源:网络整理
导读:? 1。创建 渐变色 /// 渐变色:默认从上到下 private var gradientLayer: CAGradientLayer = { let g = CAGradientLayer() g.colors = [UIColor.init(hexColor: "DBB479").cgColor,UIColor.init(hexColor: "F7E1B3").cgColor] //改为从左到右 的渐变 g.start
? 1。创建 渐变色 /// 渐变色:默认从上到下 private var gradientLayer: CAGradientLayer = { let g = CAGradientLayer() g.colors = [UIColor.init(hexColor: "DBB479").cgColor,UIColor.init(hexColor: "F7E1B3").cgColor] //改为从左到右 的渐变 g.startPoint = CGPoint(x: 0,y: 0) g.endPoint = CGPoint(x: 1,y: 0) return g }()
2.给指定view 添加渐变色 /// 荣誉背景图 private lazy var credibilityBgView : UIView = { let v = UIView() v.layer.addSublayer(self.gradientLayer) v.translatesAutoresizingMaskIntoConstraints = false v.layer.cornerRadius = 5 v.layer.masksToBounds = true v.isUserInteractionEnabled = true v.addGestureRecognizer(UITapGestureRecognizer(target: self,action: #selector(clcikCredibilityBgView))) return v }()
3. 设置 渐变色frame override func draw(_ rect: CGRect) { super.draw(rect) gradientLayer.frame = credibilityBgView.bounds } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- E:\bea\user_projects\.\confi
- sqlite3中BLOB数据类型存储大对象运用示例
- iphone – 如何设置顶部位置= 0 setStatusBarHid
- c# – 元数据集合中已存在具有标识“Id”的项目.
- c# – DataGridView自动调整大小,但限制最大列大
- Swift 3.1嵌套泛型Bug与循环元数据
- 有关C(与LCD连接)的itoa()和char数组问题
- C++ upper_bound(STL upper_bound)二分查找算法详
- oracle-sqldeveloper – SQL Developer多表视图
- PostgreSQL安装小记
热点阅读