ios 设置渐变
CAGradientLayer *layer=[CAGradientLayer layer];
layer.frame=self.view.bounds;
[self.view.layer addSublayer:layer];
//设置颜色渐变的方向//当前图层的右下角为(0.0)点坐标
//当前图层的左上角为(1.1)点坐标
layer.startPoint=CGPointMake(0, 0);
layer.endPoint=CGPointMake(1, 1);
//设定颜色组//colors中的元素个数应该和locations中的元素个数相同,不然会导致颜色显示不完整 //颜色分布为从colors中的第一个颜色,按照从(0.0)开始的顺序,根据分割点进行颜色渐变
layer.colors=@[(id)[UIColor redColor].CGColor,(id)[UIColor greenColor].CGColor];
//设置颜色分割点 //分割点的颜色也是按照从左下角(0.0)开始的,以左下和右上形成对角线,进行颜色分割
layer.locations=@[@(0.0f),@(0.5f),@(1.0f)];
有疑问可以联系我哦 1165300131