2016-04-07 39 views
1

Bilinmeyen bir numaradan bilinmeyen numaraya bir UILabel numaralı numarayı göstermek istiyorum. 40'dan 699'a kadar farz edelim. Bunu birer birer göstermek istiyorum ve gerekli sayı geldiğinde döngü sırasını kırmak istiyorum.Nesne C'de UIAnimation ile döngü için kullanın

Örn {40,41,42 ... 667668669}

ben etiketten önceki numarasını kaldırmak ve etiket nesnesine yeni bir numara eklemek istiyorum. for() Loop'da UIAnimation kullanmak için karışıkım. Bunun nasıl yapılacağı hakkında bir fikri olan var mı?

+0

İstediğiniz animasyon yanıp sönüyor mu? –

+0

Yup yanıp sönen animasyon. –

+0

Kısacası, özel zamanlayıcıyı oluşturmak istiyorum, ancak bir zamanlayıcı değil Sunucumda kayıtlı kullanıcı sayısını göstermek istiyorum. –

cevap

0

Sayaç artırıcı ile animasyon için zamanlayıcıyı kullanma.

int loopCount; 
    NSTimer *myTimer; 

    // Method that calls your timer. 
    - (void)doStuff { 

     loopCount++;. 
     self.yourLabel.alpha = 0; 
     [UIView animateWithDuration:0.65 delay:0 options:UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse animations:^{ 
     self.yourLabel.alpha = 1; 
     } completion:nil]; 

     if (loopCount >= 669) { 
      [myTimer invalidate]; 
      myTimer = nil; 
      self.yourLabel.alpha = 0; 
     } 
    } 

    // Method that kicks it all off 
    - (IBAction)startDoingStuff { 
     myTimer = [NSTimer scheduledTimerWithTimeInterval:0.75 
                target:self 
               selector:@selector(doStuff) 
               userInfo:nil 
                repeats:YES]; 
    } 
+0

Çalışıyor. Çok teşekkürler efendim. –