2011-01-14 16 views

Antwort

6

Die einfachste Sache zu tun ist wahrscheinlich die animationImages Eigenschaft eines UIImageView zu verwenden. Sobald Sie die Eigenschaft animationImages korrekt eingerichtet haben, rufen Sie einfach startAnimating auf Ihrer Sicht. So würde den Code in etwa so aussehen:

imageView.animationImages = myNSArrayofUIImagesObjects; 
imageView.animationDuration = 1; // by default this is equal to the number of images multiplied by 1/30th of a second 
[imageView startAnimating]; 

Eine wichtige Sache zu beachten ist, dass man nicht so leicht können steuern, wie lange jedes Bild angezeigt wird. Aber Sie können dasselbe Bild mehrmals in Ihrem NSArray verwenden. So könnten Sie zum Beispiel ein NSArray der Länge 500 haben, wobei die ersten 100 Einträge Ihrem ersten Bild zugeordnet werden, die zweiten 100 Einträge Ihrem zweiten Bild zugeordnet werden usw. Stellen Sie sicher, dass Sie die Speichermenge minimieren, auf die Sie laden den Heap, indem Sie dasselbe UIImage-Objekt für jedes Ihrer fünf oder sechs Bilder erneut verwenden.

+0

Danke für den Tipp, das ist genau das, was ich gesucht habe. –