美文网首页
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