In my app I have a number of small subviews. When the user taps a subview, I place one separate view over top of the tapped subview (same size) and then animate this separa
An Apple engineer provided an alternate recommended solution. Use 2 UIViews, one small and one large, with the larger one with an alpha of 0. Render both, the set the frame of the big one small, and have the animation cross fade as well as zoom both sizes from small to big.