我是UIPageViewControllers
的新手,似乎无法在其他地方找到解决方案。我有一个工作UIPageViewController
有3个不同的viewControllers
。现在,您可以从屏幕上的任意位置向左或向右滑动,导航到不同的viewController
。但是,当我从屏幕的右边缘或左边缘滑动时,我只想导航到不同的viewController
。与Screen Edge Pan Gesture
的工作方式类似。这可能吗?如果是这样,我将如何在我的程序中实现这一点。
答案 0 :(得分:1)
在这种情况下我做的是将手势识别器附加到" 3个不同的viewControllers"的视图,即页面视图控制器的子视图控制器。这些手势识别器'动作方法发布通知。在控制页面视图控制器的视图控制器中,我收到这些通知并致电setViewControllers:direction:animated:
以执行相应的幻灯片。
答案 1 :(得分:-1)
UIPageViewController
拥有并嵌入了手势识别器。通常你对它们没有影响。你可以通过在gestureRecognizers
的视图上调用UIPageViewController
方法来了解他们,看看你可以从那里做些什么。