Search code examples
cocoacore-animationosx-snow-leopardnsviewanimation

Any reason to use NSViewAnimation over CoreAnimation techniques?


I'm working on a Snow Leopard app and I'm doing some view animations (swapping them) and I've seen some older examples using NSViewAnimation. I'm wondering if these are completely obsoleted by Core Animation?

It seems fairly simple for me to use

[[myView animator] setFrame:newSwapFrame];

But I'm just wondering if I'm missing something, or if NSViewAnimation is still relevant (other than for backwards compatibility).


Solution

  • Generally you should move to Core Animation for 10.5+ code. NSViewAnimation is fairly primitive and doesn't make as efficient use of the hardware. I can't think of any advantages of staying with NSViewAnimation other than 10.4 compatibility.