设置渐变颜色

2018-11-20  本文已影响38人  lizhi_boy
/**
 给视图添加渐变颜色(这里是水平渐变从左到右)

 @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];
}

更多自定义渐变设置请参考
这位同学的博客 写的很详细

上一篇下一篇

猜你喜欢

热点阅读