iOS设置渐变色

本文介绍了一种在iOS开发中设置View背景为渐变色的方法,通过使用CAGradientLayer,可以灵活地设定渐变的起始颜色、结束颜色以及渐变的方向,适用于各类UI控件如Label和Button。

设置各个控件的背景渐变色

 

///设置View的背景渐变色view可以说label,button等,size控件的size, startPoint与endPoint分别为渐变的起始方向与结束方向,它是以矩形的四个角为基础的,(0,0)为左上角、(1,0)为右上角、(0,1)为左下角、(1,1)为右下角,默认是值是(0.5,0)和(0.5,1)

+(void)setLayerColorWithView:(UIView*)view ViewSize:(CGSize)size StartColor:(UIColor *)startColor StartPoint:(CGPoint)startPoint EndColor:(UIColor *)endColor EndPoint:(CGPoint)endPoint{

    CAGradientLayer *gradientLayer =  [CAGradientLayer layer];

    gradientLayer.frame = CGRectMake(0, 0, size.width, size.height);

    gradientLayer.startPoint = startPoint;

    gradientLayer.endPoint = endPoint;

    gradientLayer.locations = @[@(0.5),@(1.0)];//渐变点

    [gradientLayer setColors:@[(id)[startColor CGColor],(id)[endColor CGColor]]];//渐变数组

    [view.layer addSublayer:gradientLayer];

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值