美文网首页
iOS 创建渐变色背景的控件

iOS 创建渐变色背景的控件

作者: _小地鼠 | 来源:发表于2017-07-29 16:24 被阅读61次

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

    相关文章

      网友评论

          本文标题:iOS 创建渐变色背景的控件

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