Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- UIColor *transBgColor = [UIColor colorWithWhite:1.0 alpha:0.0];
- UIColor *black = [UIColor blackColor];
- CAGradientLayer *maskLayer = [CAGradientLayer layer];
- maskLayer.opacity = 0.8;
- maskLayer.colors = [NSArray arrayWithObjects:(id)black.CGColor,
- (id)transBgColor.CGColor, (id)transBgColor.CGColor, (id)black.CGColor, nil];
- // Horizontal - commenting these two lines will make the gradient vertical
- maskLayer.startPoint = CGPointMake(0.0, 0.5);
- maskLayer.endPoint = CGPointMake(1.0, 0.5);
- NSNumber *gradTopStart = [NSNumber numberWithFloat:0.0];
- NSNumber *gradTopEnd = [NSNumber numberWithFloat:0.4];
- NSNumber *gradBottomStart = [NSNumber numberWithFloat:0.6];
- NSNumber *gradBottomEnd = [NSNumber numberWithFloat:1.0];
- maskLayer.locations = @[gradTopStart, gradTopEnd, gradBottomStart, gradBottomEnd];
- maskLayer.bounds = container.bounds;
- maskLayer.anchorPoint = CGPointZero;
- [container.layer addSublayer:maskLayer];
- }
- CAGradientLayer *btnGradient = [CAGradientLayer layer];
- btnGradient.frame = btn.bounds;
- btnGradient.colors = [NSArray arrayWithObjects:
- (id)[[UIColor colorWithRed:102.0f / 255.0f green:102.0f / 255.0f blue:102.0f / 255.0f alpha:1.0f] CGColor],
- (id)[[UIColor colorWithRed:51.0f / 255.0f green:51.0f / 255.0f blue:51.0f / 255.0f alpha:1.0f] CGColor],
- nil];
- [yourbtn.layer insertSublayer:btnGradient atIndex:0];
Add Comment
Please, Sign In to add comment