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
网友评论