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)];

 

原文地址:https://www.cnblogs.com/Lrx-lizi/p/7196220.html