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

被折叠的 条评论
为什么被折叠?



