渐变
//创建渐变层(bottomImageV是需要添加渐变的控件)
CAGradientLayer *gradientL = [CAGradientLayer layer];
//设置渐变层大小
gradientL.fram = self.bottomImageV.bounds;
//设置渐变的颜色
grandientL.colors = @[(id)[UIColor redColor].CGColor,(id)[UIColor blueColor].CGColor];
- 这里面的color传回来的是CGCOlor,所以需要转换一下
- 但是数组只认识对象,随意在前面加一个类型转换(id)
//渐变的方向
//开始点
gradientL.startPoint = CGPointMake(0,0);
//结束点
gradientL.endPoint = CGPointMake(1,0);
//设置一个渐变到另一个渐变的起始位置
gradientL.locations = @[@0.2,@0.6];
//添加渐变层
[self.bottomImageV.layer addSublayer:gradientL];
//不透明度
gradientL.opacity = 1;
- 当设置是1时,不透明了
- 设置是0,透明
- 范围是0~1