bump*

On Thu, Aug 19, 2010 at 10:47 AM, Ahsan Shafiq <[email protected]>wrote:

> Hi
> I have read that in explicit animation, say translation, to really change
> the model layer position we have to change it's position too. So here is my
> code:
>
> CABasicAnimation *animation =
>                  [CABasicAnimation animationWithKeyPath:@"position"];
>                  CGPoint pt = CGPointMake(firstWheelLayer.position.x + 100,
> firstWheelLayer.position.y + 100);
>                  [animation setFromValue:[NSNumber
> valueWithCGPoint:firstWheelLayer.position]];
>                  [animation setToValue:[NSNumber valueWithCGPoint:pt]];
>                  [animation setDuration:5.0];
>                  [firstWheelLayer setPosition:pt];
>                  [firstWheelLayer addAnimation:animation forKey:@"flag"];
>
>
> "firstWheelLayer" is a layer with some sublayers. The above code is run as
> result of touch on sublayers of "firstWheelLayer". The above code works
> fine, even all sublayers translate also and if I click a sublayer after
> animation , the "firstWheelLayer" further translate 100 in x and 100 in y.
> I want to achieve same functionality with scaling i.e. if I scale
> "firstWheelLayer" all sublayers should also scale up/down. So here is my
> code:
>
> CABasicAnimation *animation =
>                  [CABasicAnimation animationWithKeyPath:@"bounds"];
>                 CGRect orgVal = CGRectMake(0, 0,
> firstWheelLayer.bounds.size.width, firstWheelLayer.bounds.size.height);
>                 CGRect newVal = CGRectMake(0, 0,
> firstWheelLayer.bounds.size.width+100, firstWheelLayer.bounds.size.height);
>
>                  [animation setFromValue:[NSValue valueWithCGRect:orgVal]];
>                  [animation setToValue:[NSValue valueWithCGRect:newVal]];
>                  [animation setDuration:5.0];
>                  [firstWheelLayer setBounds:newVal];
>                  [firstWheelLayer addAnimation:animation forKey:@"flag"];
>
> The problem here is that the sublayers do not scale horizontaly like the
> "firstWheelLayer" should I set their bounds here too?
>
>
>
_______________________________________________

Cocoa-dev mailing list ([email protected])

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 [email protected]

Reply via email to