view添加渐变

[self setGradientLayer:HEXCOLOR(0xD3EBFF) endColor:HEXCOLOR(0xFFFFFF) JBView:self.viewBj];

- (void)setGradientLayer:(UIColor*)startColorendColor:(UIColor*)endColorJBView:(UIView *)JBView {

    //初始化CAGradientlayer对象,使它的大小为UIView的大小

    CAGradientLayer *gradientLayer = [CAGradientLayer layer];

    gradientLayer.frame = CGRectMake(0,0, SCREEN_WIDTH-4,157);

    //将CAGradientlayer对象添加在我们要设置背景色的视图的layer层

    [JBView.layer addSublayer:gradientLayer];

    //设置渐变区域的起始和终止位置(范围为0-1)

    gradientLayer.startPoint = CGPointMake(0,0);

    gradientLayer.endPoint = CGPointMake(0,0.5);

    //设置颜色数组

//    gradientLayer.colors = @[(__bridge id)[UIColor blueColor].CGColor,

//    (__bridge id)[UIColor redColor].CGColor];

    gradientLayer.colors =@[(__bridgeid)startColor.CGColor,

    (__bridgeid)endColor.CGColor];

    //设置颜色分割点(范围:0-1)

    gradientLayer.locations =@[@(0.5f),@(1.0f)];

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容