On 10 Jun 2013, at 16:50, David Duncan <david.dun...@apple.com> wrote:


> The behavior you see is correct. Remember that the model layer (the layer you 
> have) only sees discrete values for an animation – typically the beginning 
> and end values. The intermediate values are generated by the Core Animation 
> for rendering and you are not called back for them.
> 
> As such needsDisplayOnBoundsChange will only cause the layer to display once 
> when the bounds changes, and you will only get -drawLayer:inContext: called 
> once as a result.
> 
>> Is possible to force redraw of CALayer contents during bounds/frame 
>> animation?
> 
> What kind of animation are you trying to produce? There are a few different 
> ways you could do this, but you may run into performance problems from all 
> the redrawing first


Suppose you need to draw an image inside the CALayer and adjust them when 
bounds of the layer changes. If displayLayer is called at the start and at the 
end during the animation my image is not update and draws is wrong, so I need 
to update draw inside as like happens with NSView’s/UIView’s drawRect: method.

_______________________________________________

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

This email sent to arch...@mail-archive.com

Reply via email to