2016-04-07 9 views
1

Ich möchte Nummer in einer UILabel von einer unbekannten Nummer bis unbekannte Nummer zeigen. Angenommen von 40 bis 699. Ich möchte dies nacheinander zeigen und dann die Schleifensequenz unterbrechen, wenn die erforderliche Nummer angekommen ist.Verwenden Sie für die Schleife mit UIAnimation in Objective C

Z. B {40,41,42 ... 667.668.669}

Ich mag die vorherige Nummer aus dem Etikett entfernen und neue Nummer zu dem Label-Objekt hinzufügen. Ich bin verwirrt zu verwenden in for() Loop. Hat jemand eine Idee, wie man das macht?

+0

blinkende Animation, die Sie wollen? –

+0

Yup blinkende Animation. –

+0

Kurz gesagt möchte ich meinen benutzerdefinierten Timer erstellen, aber es ist kein Timer, ich möchte die Anzahl der Benutzer anzeigen, die auf meinem Server registriert sind. –

Antwort

0

Verwenden Sie den Timer zur Animation mit Zähler erhöhen.

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

Es funktioniert. Vielen Dank Herr. –

Verwandte Themen