【iOS系列】-使用CAGradientLayer设置渐变色


有时候iOS开发中需要使用到渐变色,来给图片或者view盖上一层,使其显示效果更好,我们这里使用的CAGradientLayer来设置渐变色

要实现的效果如下:

Demo地址---下载

// 创建渐变色图层
CAGradientLayer *gradientLayer= [CAGradientLayer layer];
gradientLayer.frame       = CGRectMake(100, 100, 200, 200);

gradientLayer.colors = @[
                              (id)[UIColor clearColor].CGColor,
                              (id)[UIColor whiteColor].CGColor
                              ];
// 设置渐变方向(0~1)
gradientLayer.startPoint = CGPointMake(0, 0);
gradientLayer.endPoint = CGPointMake(0, 1);

// 设置渐变色的起始位置和终止位置(颜色的分割点)
gradientLayer.locations = @[@(0.15f),@(0.95f)];
gradientLayer.borderWidth  = 0.0;

// 添加图层
[self.imgView.layer addSublayer:gradientLayer];


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM