ios给uiview设置渐变背景色

iOS给UIView设置渐变背景色

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//UIView设置渐变色
- (void)setupGradientWithFrame:(CGRect)rect {
UIColor *startColor = UIColorFromRGB(0xFC864A);
UIColor *endColor = UIColorFromRGB(0xF85E45);
NSArray *colors = @[(id)startColor.CGColor, (id)endColor.CGColor];
NSArray *locations = @[@(0.1),@(0.7)];
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.colors = colors;
gradientLayer.locations = locations;
gradientLayer.startPoint = CGPointMake(0, 0);
gradientLayer.endPoint = CGPointMake(0, 1);
gradientLayer.frame = rect;
[self.layer addSublayer:gradientLayer];
}