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

为按钮oneKeyButton设置渐变色
CAGradientLayer *colorLayer = [CAGradientLayer layer];
1、//设置图层的frame 与button的大小一致
【超简单的View渐变色设置代码】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渐变色设置代码
文章图片
效果图 4、设置圆角并将layer添加到button上完工
colorLayer.cornerRadius=20;
[self.oneKeyButton.layeraddSublayer:colorLayer];

    推荐阅读