UIView-Animationen mit autoreverse

Ich habe ein problem mit der Einstellung UIViewAnimationOptionAutoReverse.
Hier ist mein code.

CALayer *aniLayer = act.viewToChange.layer;
[UIView animateWithDuration:2.0 delay:1.0 options:(UIViewAnimationCurveLinear | UIViewAnimationOptionAutoreverse) animations:^{
                    viewToAnimate.frame = GCRectMake(1,1,100,100);
                    [aniLayer setValue:[NSNumber numberWithFloat:degreesToRadians(34)] forKeyPath:@"transform.rotation"];
                } completion:nil ];

Das problem ist, dass, nachdem die animation Umgekehrt hat, die Ansicht springt zurück auf die frame-set in der animation block. Ich möchte die Ansicht zu wachsen und "ungrow" und nicht mehr an seiner ursprünglichen position.

Gibt es eine Lösung ohne Programmierung zwei aufeinanderfolgenden Animationen?

InformationsquelleAutor Stultus | 2011-02-18

Schreibe einen Kommentar