标签:
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