InfiniteScrollCollectionView 1.1

InfiniteScrollCollectionView 1.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年1月
SwiftSwift 版本3.0.2
SPM支持 SPM

Twaha Mukammel 维护。




示例

要运行示例项目,首先克隆仓库,然后从 Example 目录中运行 pod install

关于

创建一个无限滚动的水平集合视图。

限制

  1. 集合视图中的项目总数应加起来大于或等于集合视图的宽度。
  2. 数据源数组两端将会有重复元素(数量比集合视图占据的宽度小1 -> N)。从末尾开始将添加N个元素到最前面,从最前面开始又将添加N个元素到末尾。因此,在识别元素时请使用某种机制。

如何使用

  1. 在 Storyboard 或 initWithFrame 中添加 InfiniteScrollCollectionView。
  2. 设置 'infiniteScrollDelegate'。
  3. 使用数据数组调用 'prepareDataSourceForInfiniteScroll'。
  4. 在 viewDidAppear 中调用 'setInitialOffset'。
  5. 实现 InfiniteScrollCollectionViewDelegatge 的 'uniformItemSizeInCollectionView'。
  6. 从 collectionView 的 delegate 的 'scrollViewDidScroll' 中调用 'infiniteScrollViewDidScroll'。

就这样,享受吧!

安装

InfiniteScrollCollectionView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "InfiniteScrollCollectionView"

作者

Twaha Mukammel,[email protected]

许可证

InfiniteScrollCollectionView 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。