Disable UIPageViewController bounce
Disable UIPageViewController’s bounce Add the <UIScrollViewDelegate> delegate to your UIPageViewController’s header Set the UIPageViewController’s underlying UIScrollView’s delegates to their parent in viewDidLoad: for (UIView *view in self.view.subviews) { if ([view isKindOfClass:[UIScrollView class]]) { ((UIScrollView *)view).delegate = self; break; } } The implementation for scrollViewDidScroll is to reset the contentOffset to the origin (NOT (0,0), but … Read more