美文网首页
CAGradientLayer

CAGradientLayer

作者: 哥只是个菜鸟 | 来源:发表于2021-05-07 10:29 被阅读0次
image.png
1.startPoint 和 endPoint 颜色渐变方向(从左到右渐变)
 _gradientLayer.startPoint = CGPointMake(0, 1);
 _gradientLayer.endPoint = CGPointMake(1, 1);
2. locations 颜色渐变分界点

渐变颜色的区间分布(分割点),locations的数组长度和colors一致。这个属性可不设,默认是nil,系统会平均分布颜色如果有特定需要可设置,数组设置为0 ~ 1之间单调递增。

 _gradientLayer.locations = @[@(0.5f), @(1.0f)];

一个可选的NSNumber对象数组,定义每个NSNumber对象的位置
*梯度停止作为一个值在范围[0,1]。这些值必须是
*单调递增。如果给出一个nil数组,则停止为
*假定在[0,1]范围内均匀分布。当呈现,
*颜色被映射到输出颜色空间之前
*内插。默认为零。可以做成动画

3.colors 渐变组
 _gradientLayer.colors = @[
            (id)[UIColor colorWithHexString:@"#E63218"].CGColor,
            (id)[UIColor colorWithHexString:@"#FF7330"].CGColor
        ]
 [self.view.layer addSublayer:_gradientLayer];

对象数组定义每个梯度停止的颜色。

相关文章

网友评论

      本文标题:CAGradientLayer

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