CAGradientLayer
![](https://img.haomeiwen.com/i4395241/fd25e603340f001b.png)
效果图
2. 多重渐变
- (void)viewDidLoad {
[super viewDidLoad];
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = self.clipView.bounds;
[self.clipView.layer addSublayer:gradientLayer];
gradientLayer.colors = @[(__bridge id)[UIColor redColor].CGColor,(__bridge id)[UIColor blueColor].CGColor,(__bridge id)[UIColor greenColor].CGColor];
gradientLayer.locations = @[@0.0,@0.25,@0.5]; //必须与colors数组数目一致
gradientLayer.startPoint = CGPointMake(0, 0);
gradientLayer.endPoint = CGPointMake(1, 1);
}
![](https://img.haomeiwen.com/i4395241/79306a6838d82a58.png)
多重渐变
网友评论