在view上添加渐变的透明度的颜色
/**透明度渐变 */
UIImageView *imag = [[UIImageView alloc]initWithFrame:CGRectMake(10, 50, 300,500)];
imag.image = [UIImage imageNamed:@"1"];
UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 300, 100)];
UIColor *color1 = [[UIColor blackColor]colorWithAlphaComponent:0.0] ;
UIColor *color2 = [[UIColor blackColor]colorWithAlphaComponent:0.1] ;
UIColor *color3 = [[UIColor blackColor]colorWithAlphaComponent:1] ;
CAGradientLayer *layer = [CAGradientLayer layer];
NSArray *colorAry = @[(__bridge id)color1.CGColor,
(__bridge id)color2.CGColor,
(__bridge id)color3.CGColor];
layer.colors = colorAry;
layer.startPoint = CGPointMake(0, 0);;
layer.endPoint = CGPointMake(0, 1);
layer.locations = @[@(0.25),@(0.5),@(0.75)];
layer.frame = view.bounds;
[view.layer addSublayer:layer];
CGContextRef context = UIGraphicsGetCurrentContext();
UIGraphicsPushContext(context);
[imag addSubview:view];
[self.view addSubview:imag];
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步