I would like to implement a new CATransition.
For example, let’s say I would like to do this effect: a n by m array of two sided layers that have a portion of the source image on one side, and the a portion of the destination image on the other side. Each layer would rotate around its x axis by 180 degrees to reveal the other side. Can such a logic (animated CALayers) be used for a CATransition ?
I don’t think you can do this. The only way to customize
CATransitionbeyond the built-in types and subtypes, is by using aCIFilter(from iOS 5.0 or OSX 10.5). And the only way to create a customCIFilterbeyond chaining and configuring built-in filters is, according to the doc :So doing this based on CALayer animations is not possible.
On OSX this should be managable with some math work, but not directly using CALayers animations. In iOS this is simply not possible.
Instead of doing a CATransition you could achieve the same effect by using layers directly, but obviously it would not integrate as easily in your UI code.