If you only support portrait mode, you should look at the UIPageViewController delegate pageViewController:spineLocationForInterfaceOrientation: and return UIPageViewControllerSpineLocationMax .
But if you want to support both landscape and portrait, you can keep the default spine location animation, but provide pages in the opposite direction than requested.
In : pageViewController:viewControllerBeforeViewController: return the next page and in : pageViewController:viewControllerAfterViewController just return the previous one.
source share