InfiniteCarousel
InfiniteCarousel 是一个轻量级的库,它提供了实现水平无限集合视图以显示等尺寸项的分页内容的实现
应使用 carouselDataSource
而不是 dataSource
和 delegate
。
关于自动滚动,请查看 isAutoscrollEnabled
。
以下算法可以描述为:
- 将最后一个元素放在索引 0,将第一个元素放在末尾:[4],[1],[2],[3],[4],[1]
- 在滚动时,每当用户到达第一个或最后一个索引时,分别滚到相应项,但不位于两侧的动画中。
示例
要运行示例项目,首先克隆仓库,然后从 Example 目录中运行 pod install
先决条件
- 使用等大小的单元
- 使用全屏宽度的单元
安装
InfiniteCarousel 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'InfiniteCarouselCollectionView'
作者
菲利普·费迪亚科夫,Twitter
特别感谢 @ilyailya
许可证
InfiniteCarousel 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。