首页 > 其他 > 详细

给某个view增加颜色渐变图层

时间:2016-08-02 19:00:50      阅读:239      评论:0      收藏:0      [点我收藏+]

//给某个view增加颜色透明度渐变图层

- (void) insertTransparentGradient {

    NSLog(@"%@",NSStringFromCGRect(self.imgView.bounds));

    UIColor *colorOne = [UIColor colorWithRed:(33/255.0)  green:(33/255.0)  blue:(33/255.0)  alpha:0.0];

    UIColor *colorTwo = [UIColor colorWithRed:(255/255.0)  green:(0/255.0)  blue:(0/255.0)  alpha:0.6];

    NSArray *colors = [NSArray arrayWithObjects:(id)colorOne.CGColor, colorTwo.CGColor, nil,nil];

    NSNumber *stopOne = [NSNumber numberWithFloat:0.0];

    NSNumber *stopTwo = [NSNumber numberWithFloat:1.0];

    NSArray *locations = [NSArray arrayWithObjects:stopOne, stopTwo, nil,nil];

    

    //crate gradient layer

    CAGradientLayer *headerLayer = [CAGradientLayer layer];

    

    headerLayer.colors = colors;

    headerLayer.locations = locations;

//        headerLayer.frame = self.imgView.bounds;

    headerLayer.frame = CGRectMake(0, 20, 212, 432);

    

    [self.imgView.layer addSublayer:headerLayer];

}

 

效果图:

技术分享 

 

参考链接:哈哈

demo链接:https://yunpan.cn/Oc6qWDkjxVyQGE (提取码:8abf)

给某个view增加颜色渐变图层

原文:http://www.cnblogs.com/gaoxiaoniu/p/5682072.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!