Two changes affect the smoothness of animation: 1) Page positioning during animation did not take interpage gap into account properly. Fixed. 2) Turns out, autoresizing mask still has effect during animation, even though the view has a custom layoutSubviews. (The autoresizing mask is applied on every frame. For some weird reason, this results in a different animation path.)
…pecially with CATiledLayer backed UIView when loading network resources). Added support for Interface Builder integration with delegate.
…ving setup to separate function and adding awakeFromNib).