CAGradientLayer *gradientLayer = [[CAGradientLayer alloc] init];
gradientLayer.colors = @[(__bridge id)[UIColor redColor].CGColor,(__bridge id)[UIColor blueColor].CGColor];
// 此处还可以加上颜色透明度,根据自己需求定义
//位置x,y 自己根据需求进行设置 使其从不同位置进行渐变
gradientLayer.startPoint = CGPointMake(1, 0);
gradientLayer.endPoint = CGPointMake(1, 1);
gradientLayer.frame = CGRectMake(0, 0, CGRectGetWidth(self.�superView.frame), CGRectGetHeight(self.superView.frame));// 设置渐变带frame为父视图的frame大小
[self.superView.layer addSublayer:gradientLayer];```
网友评论