在UIPageViewController中拖动项目
问题描述:
我使用UIPageViewController将一组页面放在一起。第一个屏幕是一个初始屏幕,用户应该在迎接后滑动到下一个页面。以下三个屏幕是选项卡式视图。在UIPageViewController中拖动项目
加载这些屏幕中的第一个后,我不再需要从视图滑动到查看的能力。相反,我在屏幕顶部有一组选项卡可以在每个页面之间导航。点击标签后,屏幕会滚动到下一页。
的三页中的两个具有拖拽能力。首先,用户将小UIImageView拖到目的地。第二,用户将使用触摸与图表交互。
我的问题是:
- 有没有办法让UIPageViewController移动给出一个具体的指标?
- 我喜欢标签视图在页面之间滚动的方式,只是在最后三页我不想“左右”移动。只有当用户点击顶部的按钮或标签时。这可能吗?
- 你认为这是实现这种UI的好方法吗?我还是比较新的使用Swift/IOS,UIPageViewController会是最适合的吗?如果不是,可能会有更好的方法?
答
一个小挖之后,我发现这个职位:
How do I Disable the swipe gesture of UIPageViewController?
这样看来,禁用数据源的协议是我需要的。在介绍页面上,我创建了一个滑动行为来加载下一页。