반응형
[iOS Objective c] 화면 흔들기 (view shake) 구현
setDuration : 애니메이션 실행 시간
setRepeatCount : 애니메이션 실행 횟수
setFromValue : 애니메이션 시작 위치
setToValue : 애니메이션 끝 위치
다음 코드는 0.05초 동안 좌우로 20.0f 씩 4번 흔드는 애니메이션
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"];
[animation setDuration:0.05];
[animation setRepeatCount:4];
[animation setAutoreverses:YES];
[animation setFromValue:[NSValue valueWithCGPoint:CGPointMake([_view center].x - 20.0f, [_view center].y)]];
[animation setToValue:[NSValue valueWithCGPoint:CGPointMake([_view center].x + 20.0f, [_view center].y)]];
[[_view layer] addAnimation:animation forKey:@"position"];
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
반응형
'iOS > Swift + Objective-c' 카테고리의 다른 글
[iOS objective-c] indicator 사용하기 (0) | 2017.04.27 |
---|---|
[objective c] NSString contains string (0) | 2017.04.21 |
[iOS Objective c] 진동 구현 (0) | 2017.03.31 |
[iOS] NSMutableArray 배열 순서 섞기 (0) | 2017.03.30 |
[Objective-c] KeyChain example (0) | 2017.03.28 |