Guest User

Untitled

a guest
May 24th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. CALayer *layer = self.layer;
  2. CAKeyframeAnimation *blinkAnim = [CAKeyframeAnimation animationWithKeyPath:@"opacity"];
  3. blinkAnim.duration = 1.0;
  4. //blinkAnim.repeatCount = 0;
  5. blinkAnim.autoreverses = NO;
  6.  
  7. // keyframe times and values
  8. // we want to start fully opaque, fade out, stay faded out and fade back in shortly before the end of the cycle
  9. blinkAnim.keyTimes = [NSArray arrayWithObjects: [NSNumber numberWithFloat:0.0],
  10. [NSNumber numberWithFloat:0.4],
  11. [NSNumber numberWithFloat:0.6],
  12. [NSNumber numberWithFloat:0.85],
  13. [NSNumber numberWithFloat:1.0], nil];
  14. blinkAnim.values = [NSArray arrayWithObjects: [NSNumber numberWithFloat:1.0],
  15. [NSNumber numberWithFloat:1.0],
  16. [NSNumber numberWithFloat:0.0],
  17. [NSNumber numberWithFloat:0.0],
  18. [NSNumber numberWithFloat:0.5], nil];
  19. [layer addAnimation:blinkAnim forKey:nil];
  20.  
  21. blinkAnim.removedOnCompletion = NO;
  22. blinkAnim.fillMode = kCAFillModeForwards;
Add Comment
Please, Sign In to add comment