backgroundimage, animation

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

  • backgroundimage, animation

    Hallo,

    ich habe momentan ein UIImageView welches mit einem array auf mehrere subviews greift.
    Damit erzeuge ich über core animation
    ein dynamisches Hintergrundibld.

    Gibt es noch andere Möglichkeiten ein Hintergrundbild mit [myViewImage start animating] zu animieren, oder nur über UIImageView?
    Sonst werden spätere UI Elemete von diesem Background überdeckt.

    gruß
    lernen, lernen, lernen :)
  • Ich habe es momentan so gelöst.


    Quellcode

    1. - (IBAction)startUniverse:(id)sender {
    2. UIImage *uni0 = [UIImage imageNamed:@"uni1.PNG"];
    3. UIImage *uni1 = [UIImage imageNamed:@"uni2.PNG"];
    4. UIImage *uni2 = [UIImage imageNamed:@"uni3.PNG"];
    5. UIImage *uni3 = [UIImage imageNamed:@"uni4.PNG"];
    6. UIImage *uni4 = [UIImage imageNamed:@"uni5.PNG"];
    7. UIImage *uni5 = [UIImage imageNamed:@"uni6.PNG"];
    8. UIImage *uni6 = [UIImage imageNamed:@"uni7.PNG"];
    9. UIImage *uni7 = [UIImage imageNamed:@"uni8.PNG"];
    10. UIImage *uni8 = [UIImage imageNamed:@"uni9.PNG"];
    11. UIImage *uni9 = [UIImage imageNamed:@"uni10.PNG"];
    12. UIImage *uni10 = [UIImage imageNamed:@"uni11.PNG"];
    13. galaxy.animationImages = [NSArray arrayWithObjects: uni0, uni0, uni0, uni1, uni1, uni1,
    14. uni2, uni2, uni2, uni3, uni3, uni3, uni4, uni4, uni4, uni5,
    15. uni5, uni5, uni6, uni6, uni6, uni7, uni7, uni7, uni8, uni8,
    16. uni8, uni9, uni9, uni10, uni10, uni10,nil];
    17. [galaxy setAnimationDuration:3.0f];
    18. [galaxy startAnimating];
    19. }
    Alles anzeigen


    das array habe ich absichtlich so gelöst (jedes bild soll er 3x anzeigen). Als synonym zu den Gameloops. sonst würden die Bewegungen zu schnell für das menschliche auge ausschauen.
    lernen, lernen, lernen :)
  • Du änderst doch durch die Animation nicht die Viewhierarchie. Wieso sollten da andere Views verdeckt werden?

    imoney91 schrieb:

    das array habe ich absichtlich so gelöst (jedes bild soll er 3x anzeigen). Als synonym zu den Gameloops. sonst würden die Bewegungen zu schnell für das menschliche auge ausschauen.

    Mit setAnimationDuration: legst Du die Länge eines Zyklus fest, Du kannst Dir also die Verdreifachung der Bilder sparen.
    „Meine Komplikation hatte eine Komplikation.“