I\'m looking for tutorials on creating custom view transitions.
In particular, transitions that involve elements other than just the UIViews being affected, such as play
I have just put together a transition class to implement your own animation in OpenGL ES.
Feel free to read about it here
CoreAnimation animations work by recording differences in a very specific subset of UIView properties. They do not respond to any user-defined properties, and simply don't do more advanced transitions than you've already seen in the demos. You could take a screenshot of your current view, save it in memory as a texture, hide the old view and simultaneously show an OpenGL view. Then using the screenshot texture and various mesh animations, you could render your custom transition (including alpha blending around the crumpled/folded edges), then dispose of the OpenGL view to fully reveal the target view. Seems like a fun project, and you'd be in rare company to accomplish it.
Here is a quick guide to using the standard UIView transitions. http://chris-software.com/index.php/dev-center/view-transitions/
If you want to fade into a view use something like this. This works with any type of element with an alpha property, such as UIImageViews, etc. someView.alpha = 0; [viewController.view addSubview:someView];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:.5];
[UIView setAnimationDelegate:self];
someView.alpha = 1;
[UIView commitAnimations];