Re: Core Animation. issue with scaling
Re: Core Animation. issue with scaling
- Subject: Re: Core Animation. issue with scaling
- From: Ahsan Shafiq <email@hidden>
- Date: Sat, 21 Aug 2010 05:37:36 -0430
Yes, you are right but now I am unable to handle touches.
As I said in my previous post, I also want to update the model. Simply
scaling as you mentioned does scale down or scale up the sublayers as well
but how to update the model. In Scaling both the position and bounds get
changed!! and after animation I just can not get the updated position and
bounds of a layer and also of it's sublayers.
doing basic animation (explicit animation)
On Fri, Aug 20, 2010 at 7:16 PM, Eric Wing <email@hidden> wrote:
> > 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?
>
> I'm a little rusty on my Core Animation, but have you tried using the
> actual "scale" property in Core Animation instead of using the bounds
> property? I think the problem with using bounds is you are only
> setting the dimensions of the specific layer, not the transformation
> matrix. Since layers may be used as containers to contain other layers
> and they do not clip, I wouldn't expect setting the bounds on a layer
> would cause its children to transform.
>
> -Eric
>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden