在你的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;
}