IOS 渐变的图层,CAGradientLayer
来源:互联网 发布:淘宝网店评估 编辑:程序博客网 时间:2024/05/14 07:56
创建一个渐变颜色的涂层。
- (void)viewDidLoad { [super viewDidLoad]; UIColor *color1 = [UIColor redColor]; UIColor *color2 = [UIColor greenColor]; UIColor *color3 = [UIColor blueColor]; CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.colors = @[(id)color1.CGColor,(id)color2.CGColor,(id)color3.CGColor];//设置了3个颜色也就是有三个梯度 红 绿 蓝 gradient.frame = self.view.frame; [self.view.layer insertSublayer:gradient above:0];}
其他参数:
gradient.startPoint = CGPointMake(0.2, 0);//x,y都是0~1之间的数 代表开始渐变的位置是//x1 = viewWidth * 0.2, y1 = 0 * viewHeight;gradient.endPoint = CGPointMake(0.2, 1);//代表结束渐变的位置//x2 = viewWidth * 0.2, y2 = 1 * viewHeight;//开始位置的x1 和 结束位置的x2相等说明,水平方向上没有渐变;//竖直方向上是从y1开始y2结束渐变。//两个方向同时渐变略诡异。。
gradient.locations = @[@(0.1f),@(0.3f),@(0.5f)];//设置每个梯度结束的位置,几个颜色梯度就设置几个location,数字需要递增//红色结束的位置(x1 = 0.1 * viewWidth,y1 = 0.1 *viewHeight)//绿色结束的位置(x2 = 0.3 * viewWidth,y2 = 0.3 *viewHeight)//蓝色结束的位置(x3 = 0.5 * viewWidth,y3 = 0.5 *viewHeight)
0 0
- IOS 渐变的图层,CAGradientLayer
- iOS渐变图层CAGradientLayer
- iOS CAGradientLayer 实现渐变色
- IOS 渐变色CAGradientLayer的一些属性解析
- CAGradientLayer的使用(渐变)
- iOS开发CAGradientLayer底部渐变色
- UI -- 制作view渐变的效果CAGradientLayer
- CAGradientLayer可以方便的处理颜色渐变。
- 使用CAGradientLayer设置view的渐变效果
- CAGradientLayer 实现背景颜色的渐变
- 颜色渐变-CAGradientLayer的使用
- CAGradientlayer设置视图背景的渐变效果
- CAGradientLayer(梯度图层)
- Core Animation实例-图片折叠效果(CAGradientLayer渐变层)
- iOS 之使用CAShapeLayer中的CAGradientLayer实现圆环的颜色渐变
- ios绘图系列五:绘制渐变CGContextDrawLinearGradient, CGContextDrawRadialGradient, CAGradientLayer
- ios绘图系列五:绘制渐变CGContextDrawLinearGradient, CGContextDrawRadialGradient, CAGradientLayer
- iOS之view用CAGradientLayer实现渐变颜色
- C++第2次上机实验-C++程序的编写和运行
- iOS APP提交上架最新流程
- Linux随心笔记之用户的概念
- 在asp.net工程中使用jQuery-ui的autocomplete功能
- 【tyvj1038】忠诚
- IOS 渐变的图层,CAGradientLayer
- linux基础正则表达式
- Python/Ruby/Go/Node 之四国大战
- 100万并发连接服务器笔记之Erlang完成1M并发连接目标
- 欧拉与鸡蛋
- 第一篇吧
- 第3周项目4(3)年龄几何
- Tomcat 的热部署和加载
- html日记——三栏式布局