2013-06-25 2 views
1

IOS의있는 UIImageView의 흔들림 애니메이션을 사용자 지정하는 방법 :나는 흔들림 이미지 기능을 코딩하고있어, 그리고 코드는 다음과 같습니다

1. 위의 코드를 흔들 것이다

CABasicAnimation* shake = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; 
shake.fromValue = [NSNumber numberWithFloat:-0.2]; 
shake.toValue = [NSNumber numberWithFloat:+0.2]; 
shake.duration = 0.1; 
shake.autoreverses = YES; 
shake.repeatCount = 4; 
[self.imageView.layer addAnimation:shake forKey:@"imageView"]; 
self.imageView.alpha = 1.0; 
[UIView animateWithDuration:2.0 delay:2.0 options:UIViewAnimationOptionCurveEaseIn animations:nil completion:nil]; 

나는이 개 질문이 그 중심 주위의 이미지 (transform.rotation.z). 그러나 아래쪽 중앙에서 이미지를 흔들리는 방법은 무엇입니까?

2.이 떨리는 애니메이션의 시작 및 정지는 어떻게 제어 할 수 있습니까? 예를 들어 서버에서 데이터를 가져 와서 애니메이션을 중지 할 때까지 이미지를 흔들어서 만듭니다.

답변

0

이미지를 수정하여이 작업을 수행 할 수 있습니다. 높이를 두 배로 만들지 만 바닥이 투명 해 지도록하십시오.

코드 만이 사용하는 비슷한 솔루션 : 가 ... 다른보기로 ImageView을 넣어 imageHolderView 이미지의 두 배 높이입니다 imageHolderView를 호출하지만, 그렇지 않으면 단지 투명하고 있음을 흔들 대신 단지 귀하의 이미지

+0

imageHolderView 작품! – user1142134