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]
