Hallo zusammen,
ich mache meine ersten Schritte mit der iPhone Programmierung und bekomme gerade nicht die Animation hin, die ich beim Hinzufügen eines Animation beim Hinzufügen eines Subviews gerne hätte. Ich möchte den neuen Subview langsam "hereinzoomen". Eigentlich so wie es standardmässig gemacht wird, nur langsamer.
Ich habe ein View-based Application Projekt und habe in meinem ViewController einen Button, der nun beim Drücken einen neuen View hinzufügen soll. Der neue View wird angezeigt und die unter setAnimationTransition eingestellte Animation auch angezeigt, jedoch habe ich keine zum langsamen hereinzoomen gefunden. Es würde mir auch reichen, die Default-Animation zu verlangsamen. Die sieht mir schon nach einem Hereinzommen aus.
Das hinzufügen geht, die Animation aber leider nicht. So sieht mein Code aus:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:redCardView cache:NO];
[UIView setAnimationDuration:2.0];
[self.view addSubview:redCardView];
[UIView commitAnimations];
Was mich bei meinem Code zusätzlich wundert ist, dass die FlipFromLeft Animation erst beim zweiten mal zu funktionieren scheint, d.h. beim ersten Drücken des Buttons wird die Animation nicht ausgeführt. Wird der View dann mit removeFromSuperView entfernt und die Methode nochmal aufgerufen, dann tut es.
Hat jemand einen Tipp?
Danke und schöne Grüße,
Marcus
ich mache meine ersten Schritte mit der iPhone Programmierung und bekomme gerade nicht die Animation hin, die ich beim Hinzufügen eines Animation beim Hinzufügen eines Subviews gerne hätte. Ich möchte den neuen Subview langsam "hereinzoomen". Eigentlich so wie es standardmässig gemacht wird, nur langsamer.
Ich habe ein View-based Application Projekt und habe in meinem ViewController einen Button, der nun beim Drücken einen neuen View hinzufügen soll. Der neue View wird angezeigt und die unter setAnimationTransition eingestellte Animation auch angezeigt, jedoch habe ich keine zum langsamen hereinzoomen gefunden. Es würde mir auch reichen, die Default-Animation zu verlangsamen. Die sieht mir schon nach einem Hereinzommen aus.
Das hinzufügen geht, die Animation aber leider nicht. So sieht mein Code aus:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:redCardView cache:NO];
[UIView setAnimationDuration:2.0];
[self.view addSubview:redCardView];
[UIView commitAnimations];
Was mich bei meinem Code zusätzlich wundert ist, dass die FlipFromLeft Animation erst beim zweiten mal zu funktionieren scheint, d.h. beim ersten Drücken des Buttons wird die Animation nicht ausgeführt. Wird der View dann mit removeFromSuperView entfernt und die Methode nochmal aufgerufen, dann tut es.
Hat jemand einen Tipp?
Danke und schöne Grüße,
Marcus