【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