美文网首页
UIView背景渐变色

UIView背景渐变色

作者: yyyyw | 来源:发表于2016-07-15 14:39 被阅读362次
    • 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];
    }
    

    相关文章

      网友评论

          本文标题:UIView背景渐变色

          本文链接:https://www.haomeiwen.com/subject/khuyjttx.html