在你的view的layer层 添加创建好的渐变色layer。
/**
创建渐变颜色的layer
@return 返回设置好的layer
*/
- (CAGradientLayer *)setLayer{
// 创建 CAGradientLayer 对象
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
// 设置 gradientLayer 的 Frame
gradientLayer.frame = CGRectMake(0, 0, 116, 40);
gradientLayer.cornerRadius = 20;
// 创建渐变色数组,需要转换为CGColor颜色
gradientLayer.colors = @[(id)[UIColor colorWithHexString:@"#43cddb" alpha:1.0].CGColor,
(id)[UIColor colorWithHexString:@"#54d1be" alpha:1.0].CGColor];
// 设置三种颜色变化点,取值范围 0.0~1.0
gradientLayer.locations = @[@(0.1f),@(1.0f)];
// 设置渐变颜色方向,左上点为(0,0), 右下点为(1,1)
gradientLayer.startPoint = CGPointMake(0, 1);
gradientLayer.endPoint = CGPointMake(1, 1);
return gradientLayer;
}
网友评论