In case you haven’t bothered watching WWDC 2012 Session 240, it’s one of the more interesting ones:
Go beyond the basics of rotations and learn best practices for getting maximum performance and smooth transitions between interface orientations. See when and how to use rasterization and snapshotting to create gliding animations, gain insight as to how the render server model works, and understand how some of the built-in apps on iOS get their visual effects.
And in case you haven’t bothered implementing snapshot rotation yet, now there’s a convenient Nimbus class for it:
An object designed to easily implement snapshot rotation.
Snapshot rotation involves taking two screenshots of a UIView: the “before” and the “after” state of the rotation. These two images are then cross-faded during the rotation, creating an animation that minimizes visual artifacts that would otherwise be noticed when rotation occurs.
This feature will only function on iOS 6.0 and higher. On older iOS versions the view will rotate just as it always has.
This functionality has been adopted from WWDC 2012 session 240 “Polishing Your Interface Rotations”.
Come to think of it, have we mentioned NimbusKit before? Hmmm … once in passing. But it’s worth another look if you skipped over it then; seems to be developing nicely. And it’s always refreshing to see an open source project that considers documentation worthwhile, isn’t it now?