thanks! :) On Wed, Jun 17, 2009 at 5:05 AM, Jean-Daniel Dupas<devli...@shadowlab.org> wrote: > > Le 17 juin 09 à 10:53, Chunk 1978 a écrit : > >> is have this animation block with both Enlarge and Rotate, but only >> one work properly (the last one listed). what is the proper way to >> group the two transforms together: >> >> -=-=-=- >> //Animation Block >> [UIView beginAnimations:nil context:NULL]; >> [UIView setAnimationDuration:1.0]; >> [UIView setAnimationDelegate:self]; >> [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; >> >> CGAffineTransform enlarge = CGAffineTransformMakeScale(1.5, 1.5); >> CGAffineTransform rotate = CGAffineTransformMakeRotation(3.14 / 2); >> >> square.transform = enlarge; >> square.transform = rotate; >> >> [UIView commitAnimations]; >> -=-=-=- > > > You should concat your transformations, not make two. > > CGAffineTransform trans = CGAffineTransformMakeScale(1.5, 1.5); > trans = CGAffineTransformRotate(trans, 3.14 / 2); > > or in your sample above: > square.transform = CGAffineTransformConcat(enlarge, rotate); > > _______________________________________________
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com