android 渐变蒙版_iOS关于蒙版渐变的实现

有个需求,视图的右边需要渐隐,如下图:(这里只是随便拿个界面做下测试)

Paste_Image.png

要求整个view渐渐alpha变透明,包括view上的子view,需要一起变透明。

拿起键盘就是干:

-(void)testAlpha{

[self.view layoutIfNeeded];

UIColor *color1 = [UIColor colorWithRed:(0) green:(0) blue:(0) alpha:1.0];

UIColor *color2 = [UIColor colorWithRed:(0) green:(0) blue:(0) alpha:0.8];

UIColor *color3 = [UIColor colorWithRed:(0) green:(0) blue:(0) alpha:0.2];

NSArray *colors = [NSArray arrayWithObjects:(id)color1.CGColor, color2.CGColor,color3.CGColor, nil];

NSArray *locations = [NSArray arrayWithObjects:@(0.0), @(0.7),@(1.0), nil];

CAGradientLayer *gradientLayer = [CAGradientLayer layer];

gradientLayer.colors = colors;

gradientLayer.locations = locations;

gradientLayer.frame = _inputView.bounds;

gradientLayer.startPoint = CGPointMake(0, 0);

gradientLayer.endPoint = CGPointMake(1, 0);

_inputView.layer.mask = gradientLayer;

}

搞定!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值