iOS:CALayer_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > iOS:CALayer

iOS:CALayer

 2017/9/15 18:26:53  leonlincq  程序员俱乐部  我要评论(0)
  • 摘要:目录1、CALayer(父类)2、CAShapeLayer3、CAGradientLayer(渐变层)顺序为接触/学习顺序1、CALayer(父类)1-1)、2、CAShapeLayer2-1)、使用参照《iOS:绘图》,1、UIBezierPath(贝塞尔曲线),1-2)。3、CAGradientLayer(渐变层)3-1)、透明度(示例)//创建CAGradientLayer*gradientLayer=[CAGradientLayerlayer]
  • 标签:iOS

目录

  1、CALayer(父类)

  2、CAShapeLayer

  3、CAGradientLayer(渐变层)

 

顺序为 接触/学习 顺序

 

 

1、CALayer(父类)

 

  1-1)、

 

 

2、CAShapeLayer

  2-1)、使用参照《iOS:绘图》,1、UIBezierPath(贝塞尔曲线),1-2)。

 

3、CAGradientLayer(渐变层)

  3-1)、透明度(示例)

class="brush:objc;gutter:true;">    //创建
    CAGradientLayer *gradientLayer = [CAGradientLayer layer];
    //渐变点
    UIColor *colorTop = [[UIColor alloc]initWithRed:0.0 green:0.0 blue:0.0 alpha:1];
    UIColor *colorButtom = [[UIColor alloc]initWithRed:0.0 green:0.0 blue:0.0 alpha:0];
    gradientLayer.colors = @[ (__bridge id)colorTop.CGColor, (__bridge id)colorButtom.CGColor];
    //渐变方向 x:0->1 左到右,反之则反。同理,y:0->1 上到下,反之则反。
    gradientLayer.startPoint = CGPointMake(0, 0);
    gradientLayer.endPoint = CGPointMake(0, 1.0);
    //大小,如果不是bounds,应该还要设置 position 。
    gradientLayer.frame = self.bounds;
    //添加
    [self.layer addSublayer:gradientLayer];

  

 

发表评论
用户名: 匿名