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