Sternenfeld "pulsieren" lassen - wie am effektivesten?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Sternenfeld "pulsieren" lassen - wie am effektivesten?

    Hallo zusammen,

    ich will auf dem iPhone ein Sternenfeld darstellen, bei dem die Sterne in zufälliger Reihenfolge pulsieren sollen. Es sollen recht viele Sterne werden - ganz Sternenfeld eben ;)
    Ich habe das jetzt testweise mal händisch für einen Stern (oneStar) geamacht.

    Quellcode

    1. -(void)pulseDown
    2. {
    3. [UIView beginAnimations:nil context:nil];
    4. [UIView setAnimationDuration:1.5];
    5. [UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
    6. [UIView setAnimationDelegate:self];
    7. [UIView setAnimationDidStopSelector:@selector(transitionDidStop:finished:context:)];
    8. [oneStar setTransform:CGAffineTransformMakeScale(0.4, 0.4)];
    9. [UIView commitAnimations];
    10. }
    11. -(void)pulseUp
    12. {
    13. [UIView beginAnimations:nil context:nil];
    14. [UIView setAnimationDuration:1.5];
    15. [UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
    16. [UIView setAnimationDelegate:self];
    17. [UIView setAnimationDidStopSelector:@selector(transitionDidStop:finished:context:)];
    18. [oneStar setTransform:CGAffineTransformMakeScale(1.0, 1.0)];
    19. [UIView commitAnimations];
    20. }
    Alles anzeigen


    Wie mache ich das Ganze jetzt am effektivsten & ressourcen-schonensten für recht viele UIImageViews? Es sollen ja auch mehrere Sterne parallel pulsieren.

    Danke schon mal :)