- 1.在UIViewController.h中声明一个属性。
@property (nonatomic, strong)CAGradientLayer * gradient;// 渐变层
- 2..在UIViewController.m中设置背景渐变
-(void) setUI{
// 设置背景渐变
// 创建 CAGradientLayer 对象
_gradient = [CAGradientLayer layer];
// 设置 gradientLayer 的 Frame
_gradient.frame = CGRectMake(0, 0,[UIScreen mainScreen].bounds.size.width, 220);
// 创建渐变色数组,需要转换为CGColor颜色
_gradient.colors = @[(id)[UIColor colorWithRed:0xc5/255.0 green:0xe5/255.0 blue:0x54/255.0 alpha:1].CGColor,
(id)[UIColor colorWithRed:0x67/255.0 green:0xc0/255.0 blue:0x45/255.0 alpha:1].CGColor];
// 设置三种颜色变化点,取值范围 0.0~1.0
_gradient.locations = @[@(0.1f) ,@(1.0f)];
// 设置渐变颜色方向,左上点为(0,0), 右下点为(1,1)
_gradient.startPoint = CGPointMake(0, 0);
_gradient.endPoint = CGPointMake(0, 1);
// 添加渐变色到创建的 UIView 上去
[_CultivatingSeedView.layer insertSublayer:_gradient atIndex:0];
}
网友评论