首页 > 其他 > 详细

渐变的颜色

时间:2015-09-25 18:14:25      阅读:119      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!