On Sep 3, 2010, at 1:44 PM, David Duncan wrote:
> On Sep 3, 2010, at 10:36 AM, Markus Spoettl wrote:
> 
>> I have delegate-drawn layers (on the main thread) whose content I want to 
>> change without animation, I don't want to a change transition of any kind in 
>> some situations. Up until now I'm using this:
> 
> 
> If you want to have a layer that doesn't animate (crossfade) content changes, 
> then set the layer's actions dictionary like so:
> 
> layer.actions = [NSDictionary dictionaryWithObject:[NSNull null] 
> forKey:@"contents"];
> 
> This will prevent animation of the "contents" property. There are a lot of 
> other ways to do this too, I would recommend you read the documentation for 
> -[CALayer actionForKey:] for more details.

Works great thank you! 

I did read the documentation (before I asked and after) but I would never have 
guessed this is what I am supposed to do to achieve what I want. Never ever. I 
imagine it wouldn't be the worst thing in the world if some practical examples 
of how to use actions be added to the Core Animation Programming Guide or the 
Cookbook.

Anyway, thanks again!

Regards
Markus
--
__________________________________________
Markus Spoettl

_______________________________________________

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

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

Reply via email to