超简单的View渐变色设置代码

 为按钮oneKeyButton设置渐变色

 CAGradientLayer *colorLayer = [CAGradientLayer layer];

1、//设置图层的frame 与button的大小一致

    colorLayer.frame    =CGRectMake(0,0,SCREEN_WIDTH-(38+26)*2,40);

2、设置起始色值和结束色值放入数组

    colorLayer.colors=@[(__bridgeid)UIColorFromRGB(0x5AB8F3).CGColor,

                          (__bridgeid)UIColorFromRGB(0x2D82E3).CGColor];

3、设置起始和结束为止   

    colorLayer.startPoint=CGPointMake(0,0.5);// 0,0.5 代表开始位置为左侧中间

    colorLayer.endPoint  =CGPointMake(1,0.5);//1,0.5 代表结束位置为右侧中间  

官方注释:0  代表左 或者下 0.5代表中间 1代表右或者上   实际可以根据效果来调整  

以上变化为  从左往右颜色变深如图:

超简单的View渐变色设置代码_第1张图片
效果图

4、设置圆角并将layer添加到button上完工

    colorLayer.cornerRadius=20;

     [self.oneKeyButton.layeraddSublayer:colorLayer];

你可能感兴趣的:(超简单的View渐变色设置代码)