滚动UIPageViewController

时间:2018-08-07 02:57:33

标签: ios uiscrollview uigesturerecognizer uipageviewcontroller

我基本上是在尝试实现默认行为,即在滚动的UIPageViewController中包含UIScrollView(仅包含一个UIImageView),但是要用两个手指进行平移/滚动。

用一根手指平移/滚动,我得到的默认行为是可以放大UIImageView并在UIScrollView中平移。如果用户一直平移通过UIScrollView的contentView,则UIPageViewController会平滑过渡到包含具有新图像的UIScrollView的下一个UIViewController。

为了使用两个手指实现此功能,我首先尝试将UIScrollViews的UIPanGestureRecognizer设置为至少需要两次触摸。在UIScrollView中,这按预期工作。然后,当我将UIPageViewControllers UIPanGestureRecognizers设置为需要两个手指时(通过查找UIPageViewController内部使用的UIScrollView并修改其UIPanGestureRecognizers),它无法按预期工作。

好像没有触发UIPageViewController的UIGestureRecognizers。

还有另一种方法吗?

0 个答案:

没有答案