gpt4 book ai didi

swift - 在 UIPageViewController 中拖动项目

转载 作者:行者123 更新时间:2023-11-30 12:39:53 24 4
gpt4 key购买 nike

我使用 UIPageViewController 组合了一组页面。第一个屏幕是初始屏幕,用户在受到欢迎后应该滑动到下一页。以下三个屏幕是选项卡 View 。

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

basic workflow diagram

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

我的问题是:

  • 有没有办法阻止 UIPageViewController 移动给定的特定索引?
  • 我喜欢选项卡 View 从一页滚动到另一页的方式,只是在最后三页上我不希望“从一侧到另一侧”移动。仅当用户单击顶部的按钮或选项卡时。这可能吗?
  • 您认为这是实现此类 UI 的好方法吗?我对使用 Swift/IOS 还比较陌生,UIPageViewController 最适合这个吗?如果没有,更好的方法是什么?

最佳答案

经过一番挖掘,我发现了这篇文章:

How do I Disable the swipe gesture of UIPageViewController?

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

关于swift - 在 UIPageViewController 中拖动项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42348174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com