On Jan 24, 2012, at 4:23 PM, Seth Willits wrote:

> Can anyone explain what's going on?


The frame is an entirely synthesized property, based on the bounds, position, 
anchorPoint and transform of a given layer. When you set the latter parameters, 
the frame updates automatically but when you set the frame Core Animation has 
to derive the new bounds & position values by applying the anchorPoint and 
inverse transform. Thus when you set the frame of a layer while it is under a 
transform, the inverse transform is first applied to get a new size, then that 
size updates the bounds size.

Moral of the story is that when a layer is transformed (or may be) you should 
only manipulate its position and bounds. Stay far far away from the frame 
property, as its just a bag of hurt.
--
David Duncan

_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to