【问题标题】:Dragging items while in a UIPageViewController在 UIPageViewController 中拖动项目
【发布时间】:2017-02-20 15:17:32
【问题描述】:

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

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

basic workflow diagram

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

我的问题是:

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

【问题讨论】:

    标签: swift uipageviewcontroller uipagecontrol


    【解决方案1】:

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

    How do I Disable the swipe gesture of UIPageViewController?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-04
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多