我正在使用页面控制器通过水平滚动来逐页显示。但我的要求是显示,当涉及到最后一页时,它应该是弹性的,就好像当表视图到达最后一行时一样。
答案 0 :(得分:0)
您不必手动设置pageviewcontroller最后一页的弹性。 pageviewcontroller的datasource对象返回分别向右或向左滑动时将在pageviewcontroller上显示的before和after viewcontroller。
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
{
}
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
}
使用上面两种方法,您可以决定在当前viewcontroller之前或之后应该显示哪个viewcontroller。 当你在上面的方法中返回nil时,pageviewcontroller将会知道下一个不再显示viewcontrollers,默认情况下会给你那个弹性效果。
您可以参考AppCoda的本教程,以进一步了解UIPageViewController Tutorial