Swift:UIPageViewController - 通过从屏幕边缘滑动来导航视图控制器

时间:2015-09-29 16:30:30

标签: ios swift uipageviewcontroller

我是UIPageViewControllers的新手,似乎无法在其他地方找到解决方案。我有一个工作UIPageViewController有3个不同的viewControllers。现在,您可以从屏幕上的任意位置向左或向右滑动,导航到不同的viewController。但是,当我从屏幕的右边缘或左边缘滑动时,我只想导航到不同的viewController。与Screen Edge Pan Gesture的工作方式类似。这可能吗?如果是这样,我将如何在我的程序中实现这一点。

2 个答案:

答案 0 :(得分:1)

在这种情况下我做的是将手势识别器附加到" 3个不同的viewControllers"的视图,即页面视图控制器的子视图控制器。这些手势识别器'动作方法发布通知。在控制页面视图控制器的视图控制器中,我收到这些通知并致电setViewControllers:direction:animated:以执行相应的幻灯片。

答案 1 :(得分:-1)

UIPageViewController拥有并嵌入了手势识别器。通常你对它们没有影响。你可以通过在gestureRecognizers的视图上调用UIPageViewController方法来了解他们,看看你可以从那里做些什么。