CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = CGRectMake(0,SCREEN_WIDTH/16.0*10.0*0.7,SCREEN_WIDTH, SCREEN_WIDTH/16.0*10.0*0.3);//16:10的图片
gradient.colors = [NSArray arrayWithObjects:(id)RGBA(0,0,0,0).CGColor,//阴影开始的透明度
(id)RGBA(0, 0, 0, 0.5).CGColor,
(id)RGBA(0, 0, 0, 1).CGColor,nil]; //这是阴影最深的透明度
[imgView.layer insertSublayer:gradient atIndex:0];
本文介绍如何使用CAGradientLayer在iOS应用中实现从透明到完全不透明的渐变阴影效果。通过设置CAGradientLayer的frame和colors属性,可以创建出符合16:10图片比例的阴影层,并将其插入到UIImageView的层级中。
582

被折叠的 条评论
为什么被折叠?



