在 UIPageViewController 中拖动项目

Dragging items while in a UIPageViewController

我使用 UIPageViewController 将一组页面放在一起。第一个屏幕是初始屏幕,用户应该在被问候后滑动到下一个页面。以下三个屏幕是选项卡式视图。

加载第一个屏幕后,我不再需要从一个视图滑动到另一个视图的功能。相反,我在屏幕顶部有一组选项卡,用于在每个页面之间导航。单击选项卡后,屏幕会滚动到下一页。

basic workflow diagram

三个页面中的两个具有拖动功能。首先,用户将小 UIImageViews 拖到目的地。第二,用户将使用触摸与图表进行交互。

我的问题是:

经过一番挖掘,我发现了这个 post:

How do I Disable the swipe gesture of UIPageViewController?

看来我需要的是禁用数据源协议。在介绍页面上,我创建了一个滑动行为来加载下一页。