码迷,mamicode.com
首页 > 其他好文 > 详细

渐变的颜色

时间:2015-09-25 18:16:14      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

iOS
    UIColor *topColor = [UIColor redColor];
    UIColor *bottomColor = [UIColor yellowColor];
    
    NSArray *gradientColors = [NSArray arrayWithObjects:(id)topColor.CGColor, (id)bottomColor.CGColor, nil];
    NSArray *gradientLocations = [NSArray arrayWithObjects:[NSNumber numberWithInt:0.0],[NSNumber numberWithInt:1.0], nil];
    
    CAGradientLayer *gradientLayer = [CAGradientLayer layer];
    gradientLayer.colors = gradientColors;
    gradientLayer.locations = gradientLocations;
    
    CAGradientLayer *backgroundLayer = gradientLayer;
    backgroundLayer.frame = CGRectMake(0, 0, CGRectGetWidth(dayView.bounds), CGRectGetHeight(dayView.bounds));
    [dayView.layer insertSublayer:backgroundLayer atIndex:0];

或者使用库Chameleon.h 直接返回一个UIColor 就可以完成了渐变色的处理

 

1  dayView.backgroundColor = [UIColor colorWithGradientStyle:UIGradientStyleTopToBottom withFrame: CGRectMake(0, 0, CGRectGetWidth(dayView.bounds)*1.5, CGRectGetHeight(dayView.bounds)) andColors:@[[UIColor redColor], [UIColor yellowColor] ]];

 

渐变的颜色

标签:

原文地址:http://www.cnblogs.com/studyNT/p/4838738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!