2011-03-15 2 views
5

이봐, 난이 재생할 때정지 CABasicAnimation 완료 후 제거되는

CABasicAnimation *grow = [CABasicAnimation animationWithKeyPath:@"transform"]; 
grow.duration = duration; 
grow.repeatCount = 0; 
grow.removedOnCompletion = NO; 
grow.autoreverses = NO; 
grow.fromValue = [NSValue valueWithCATransform3D:CATransform3DScale(self.layer.transform, 1.0, 1.0, 1.0)]; 
grow.toValue = [NSValue valueWithCATransform3D:CATransform3DScale(self.layer.transform, amount, amount, amount)]; 
grow.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
[self.layer addAnimation:grow forKey:@"grow"]; 

는하지만,있는 UIView가 제대로 성장 (기간, 금액은 1.5입니다 0.5입니다)하지만, 다음에 다시 스냅이 코드를 가지고 그것의 시작 값. 나는 "removedOnCompletion"이 이것을 막기로되어 있다고 생각 했나요?

grow.fillMode = kCAFillModeForwards; 

이동 그림 : 나는 또한 지정하는 데 필요한 같은

답변

16

보인다. 지금 작동하십시오.

+1

수용 등급을 높이려면 답을 수락하십시오! –

+0

좋은 라인! 내가 필요한 것! –