
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];
对象数组定义每个梯度停止的颜色。
网友评论