iOS設置漸變色

設置各個控件的背景漸變色

 

///設置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];

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章