gpt4 book ai didi

ios - 将滚动 Controller 添加到 CollectionView

转载 作者:行者123 更新时间:2023-11-28 16:01:04 24 4
gpt4 key购买 nike

我在 ViewController 中有一个 Collection View,它带有一个 Pan Gesture Recognizer,用于管理单元格的重新排序。因为要滚动 Collection View,我想在 Collection View 的一侧添加一个“滚动 Controller ”,就像 Noteshelf 应用程序一样,如下所示: Noteshelf scroll bar

我的 Collection View 是一个简单的 Collection View ,每个单元格都有一个标签:

collection view

最佳答案

将笔记 View 放在 ScrollView 中,并通过设置 isScrollEnabled 禁用用户滚动假的。添加一个 UIPanGestureRecognizer 到你的侧边栏,让你自己成为手势识别器的目标。在您的点击手势处理函数中,您:

  1. 使用 translation(in:) 获取 pan 的当前翻译
  2. 使用此值滚动带有 setContentOffset(_:animated:) 的 ScrollView
  3. 重置翻译,以便在下一次调用 setTranslation(_:in:) 时只得到差值而不是总数。

澄清一下,UICollectionView 继承自 UIScrollView,因此它具有所有 UIScrollView 属性,您只需要查看 UISCrollView 而不是 UICollectionView。

关于ios - 将滚动 Controller 添加到 CollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41078104/

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