관리 메뉴

Tablo@

CALayer와 CABasicAnimation을 이용한 Layer의 깜빡임 효과 본문

OSX, iOS Flatform/iOS Programming

CALayer와 CABasicAnimation을 이용한 Layer의 깜빡임 효과

Tablo@ 2014.11.23 11:56

UITextField 의 Border 에 깜빡임 효과를 주기 위해 CALayer와 CABaicAnimation을 이용하여


구현해 보았습니다. 간단한 예제 입니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
CALayer *borderLayer = [CALayer layer];
borderLayer.frame = textField.bounds;
borderLayer.borderColor = [UIColor orangeColor].CGColor;
borderLayer.borderWidth = 4;
[textField.layer addSublayer:borderLayer];
    
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"opacity"];
animation.duration = 0.7;
animation.repeatCount = HUGE_VALF;
animation.autoreverses = YES;
animation.fromValue = [NSNumber numberWithFloat:0.3];
animation.toValue = [NSNumber numberWithFloat:1.0];
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
[borderLayer addAnimation:animation forKey:@"opacity"];



0 Comments
댓글쓰기 폼