2012-03-28 2 views
3

Ich kenne den Code ein Bild in der Größe wachsen zu machen ist:zunehmende Dauer der Bildskalierung Animation (CGAffineTransformMakeScale)

imageView.transform = CGAffineTransformMakeScale(5f, 5f); 

Aber was kann ich dazu hinzufügen, dass wirksam mehrere Sekunden zu machen?

Der beabsichtigte Effekt ist, dass es so aussieht, als ob der App-Benutzer langsam auf ein Gemälde an der Wand kommt oder es näher heranzoomt, also möchte ich mit dem Bild in kleiner Größe beginnen und es dann langsam bekommen größer im Laufe von vielleicht 3 Sekunden.

Antwort

4

einfach wickeln Sie es in einem Animationsblock wie folgt:

[UIView animateWithDuration:3.0 ///< or however many seconds you want 
       animations:^{ 
        imageView.transform = CGAffineTransformMakeScale(5f, 5f); 
       }]; 
+0

Arbeitete. Vielen Dank! – user1299230

+0

Was wäre, wenn ich es sofort ohne Animation machen möchte? – tasomaniac