/**
给视图添加渐变颜色(这里是水平渐变从左到右)
@param view 需要渐变的视图
@param formColor 渐变开始颜色
@param toColor 渐变结束颜色
*/
+(void)gradientColorForView:(UIView *)view formColor:(UIColor *)formColor toColor:(UIColor *)toColor{
CAGradientLayer *layer = [CAGradientLayer layer];
layer.startPoint = CGPointMake(0, 0.5);
layer.endPoint = CGPointMake(1, 0.5);
//设置你需要的渐变颜色由哪一种颜色渐变到哪一种颜色
layer.colors = @[(id)formColor.CGColor,(id)toColor.CGColor];
layer.frame = view.frame;
//添加到视图layer中
[view.layer addSublayer:layer];
}
更多自定义渐变设置请参考
这位同学的博客 写的很详细
网友评论