2011-03-15 14 views
5

Hey, bu çalındığındaDurdurma CABasicAnimation tamamlanmasından sonra kaldırılmakta

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"]; 

Ancak UIView doğru büyür (süre, miktar 1.5 .5), ama daha sonra kapanmakta, bu kod parçacığını sahip başlangıç ​​değeri. "RemovedOnCompletion" un bunu engellemesi gerektiğini düşündüm?

grow.fillMode = kCAFillModeForwards; 

Git rakam: Ben de belirtmek gerekiyordu gibi

cevap

16

görünüyor. Şimdi çalışıyor :)

+1

Kabul puanınızı iyileştirmek için cevabınızı kabul edin! –

+0

Güzel hat! tam olarak ihtiyacım olan şey! –

İlgili konular