首页 > 其他 > 详细

颜色线性渐变-CAGradientLayer

时间:2017-01-01 12:36:40      阅读:318      评论:0      收藏:0      [点我收藏+]

我们先来看一下效果图吧:

技术分享

其实,就是一个颜色的线性渐变,使用CAGradientLayer很容易就能实现。由于代码很简单,就不做过多讲解了,直接看代码吧。

 1 import UIKit
 2 
 3 class ViewController: UIViewController {
 4     
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         setupBackgroundLayer()
 8     }
 9     
10     private func setupBackgroundLayer(){
11         // 线性渐变图层
12         let layer:CAGradientLayer = CAGradientLayer()
13         
14         // layer是通过bounds和position来指定位置的
15         layer.bounds = view.bounds
16         layer.position = view.center
17         
18         // 设置背景颜色
19         // layer.backgroundColor = UIColor.red.cgColor
20         // 设置渐变颜色数组
21         let color1 = UIColor.red.cgColor
22         let color2 = UIColor.blue.cgColor
23         let color3 = UIColor.orange.cgColor
24         layer.colors = [color1,color2,color3]
25         
26         // 设置颜色的位置数组
27         layer.locations = [0, 0.6,1.0]
28         
29         // 将图层插入到最底部
30         view.layer.insertSublayer(layer, at: 0)
31     }
32 }

 

颜色线性渐变-CAGradientLayer

原文:http://www.cnblogs.com/panda1024/p/6240843.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!