我是UIPageViewControllers的新手,似乎在其他地方找不到解决方案。我有一个3个不同的viewControllers工作的UIPageViewController。现在,你可以通过向左或向右滑动屏幕上的任何点来导航到不同的viewController。但是,当我从屏幕的右边缘或左边缘滑动时,我只想导航到不同的viewController。类似于Screen Edge Pan Gesture的工作方式。这个是可能的吗?如果是这样,我该如何在我的程序中实现它呢?
发布于 2015-09-30 07:05:34
在这种情况下,我所做的是将手势识别器附加到"3个不同的viewControllers“的视图中,即页面视图控制器的子视图控制器。这些手势识别器的操作方法会发布通知。在控制页面视图控制器的视图控制器中,我收到这些通知并调用setViewControllers:direction:animated:来执行相应的幻灯片。
发布于 2015-09-30 00:53:02
UIPageViewController内置了手势识别器,这一点很有用。通常情况下,你对他们没有影响。您可以通过在UIPageViewController视图上调用gestureRecognizers方法来访问它们,并从那里查看您可以对它们做些什么。
https://stackoverflow.com/questions/32849240
复制相似问题