目录
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];