美文网首页
iOS CAGradientLayer渐变层

iOS CAGradientLayer渐变层

作者: 丹丹十个胆小鬼 | 来源:发表于2019-01-15 16:23 被阅读0次

    CAGradientLayer渐变层可以达到渐变色的效果

    - (void)gradientLayer {
        
        //渐变层
        CAGradientLayer *gradientL = [CAGradientLayer layer];
        
        //设置渐变的颜色
        gradientL.colors = @[
                             (id)[UIColor redColor].CGColor,
                             (id)[UIColor greenColor].CGColor,
                             (id)[UIColor blueColor].CGColor
                             ];
        
        
        //设置渐变的方向
        //(0,0)->(1,0)从左往右
        //(0,0)->(0,0)从上往下
        gradientL.startPoint = CGPointMake(0, 0);
        gradientL.endPoint = CGPointMake(1, 0);
        
        //设置渐变的起始位置 (从哪个点开始渐变到下一个颜色)
        gradientL.locations = @[@0.2,@0.8];
            // 设置不透明度
        gradientL.opacity = 0;
        
        gradientL.frame = self.bottomImageView.bounds;
    }
    
    代码实现的效果: 渐变.png

    相关文章

      网友评论

          本文标题:iOS CAGradientLayer渐变层

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