Guest User

Untitled

a guest
May 24th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. {
  2. UIColor *transBgColor = [UIColor colorWithWhite:1.0 alpha:0.0];
  3. UIColor *black = [UIColor blackColor];
  4. CAGradientLayer *maskLayer = [CAGradientLayer layer];
  5. maskLayer.opacity = 0.8;
  6. maskLayer.colors = [NSArray arrayWithObjects:(id)black.CGColor,
  7. (id)transBgColor.CGColor, (id)transBgColor.CGColor, (id)black.CGColor, nil];
  8.  
  9. // Horizontal - commenting these two lines will make the gradient vertical
  10. maskLayer.startPoint = CGPointMake(0.0, 0.5);
  11. maskLayer.endPoint = CGPointMake(1.0, 0.5);
  12.  
  13. NSNumber *gradTopStart = [NSNumber numberWithFloat:0.0];
  14. NSNumber *gradTopEnd = [NSNumber numberWithFloat:0.4];
  15. NSNumber *gradBottomStart = [NSNumber numberWithFloat:0.6];
  16. NSNumber *gradBottomEnd = [NSNumber numberWithFloat:1.0];
  17. maskLayer.locations = @[gradTopStart, gradTopEnd, gradBottomStart, gradBottomEnd];
  18.  
  19. maskLayer.bounds = container.bounds;
  20. maskLayer.anchorPoint = CGPointZero;
  21. [container.layer addSublayer:maskLayer];
  22. }
  23.  
  24. CAGradientLayer *btnGradient = [CAGradientLayer layer];
  25. btnGradient.frame = btn.bounds;
  26. btnGradient.colors = [NSArray arrayWithObjects:
  27. (id)[[UIColor colorWithRed:102.0f / 255.0f green:102.0f / 255.0f blue:102.0f / 255.0f alpha:1.0f] CGColor],
  28. (id)[[UIColor colorWithRed:51.0f / 255.0f green:51.0f / 255.0f blue:51.0f / 255.0f alpha:1.0f] CGColor],
  29. nil];
  30. [yourbtn.layer insertSublayer:btnGradient atIndex:0];
Add Comment
Please, Sign In to add comment