2014-06-16 12 views
7

CAEmitterLayer ve CAEmitterCell örnekleriyle bir parçacık animasyonu oluşturuyorum. Animasyonla ilgili bir sorun yok ama yavaş yavaş kaybolmasını istiyorum. Aşağıdaki kodu kullanıyorum ama parçacıklar aniden kayboluyor, orada animasyon yok falan yok.Çekirdek Animasyon ile birlikte yayıcı hücrelerini dışarı akıtma

 NSString *animationPath = [NSString stringWithFormat:@"emitterCells.%@.birthRate", cell.name]; 
     CABasicAnimation *birthRateAnimation = [CABasicAnimation animationWithKeyPath:animationPath]; 
     birthRateAnimation.fromValue = [NSNumber numberWithFloat:30.0]; 
     birthRateAnimation.toValue = [NSNumber numberWithFloat:0.0]; 
     birthRateAnimation.removedOnCompletion = NO; 
     birthRateAnimation.duration = 10.0; 
     [emitterLayer addAnimation:birthRateAnimation forKey:@"birthRate"]; 

Bu kod beş farklı yayıcı hücreleri için döngü için çalışır.

Bu kodda bir hata var mı?

sayesinde CAEmitterCell en için

+0

Merhaba Elodie, yayıcı hücrelerini yok etmenin bir yolunu buldunuz mu? –

cevap

14

-1.0/ömrü alfa hızı değerini ayarlamak.