UIView背景渐变色

2016-07-15  本文已影响362人  yyyyw
  @property (nonatomic, strong)CAGradientLayer * gradient;// 渐变层
-(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];
}
上一篇下一篇

猜你喜欢

热点阅读