WillowTreeOuroboros 0.2.1

WillowTreeOuroboros 0.2.1

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

Ian TerrellIan TerrellErik LaManna 维护。



  • Ian Terrell

Ouroboros,来自 WillowTree

适用于 tvOS 的无限滚动轮播

安装

您可以通过 CocoaPods 使用此项目

pod 'WillowTreeOuroboros'

或者通过 Carthage

github "willowtreeapps/ouroboros" >= 0.2.1

或者您可以将 InfiniteCarousel.swift 文件直接复制到您的项目中。

用法

查看附带的 OuroborosExample 应用程序以获取可工作的演示。

如果您使用的是 storyboard,只需将您的集合视图类更改为 InfiniteCarousel。确保您使用的是水平滚动的带有流程布局的集合视图,并确保流程布局的项目大小和最小行间距都已设置。

如果您希望一次居中显示多个项,请确保更新 itemsPerPage

如果您希望轮播自动滚动,请设置 autoScroll 以及两个相关计时器(以秒为单位)。

注意

  • 如果显示的项目总数可以被每页的项目数均分(count % itemsPerPage == 0),则您的轮播效果最佳。
  • 此轮播仅支持具有均匀大小和行距的单个部分。
  • 此轮播目前仅支持水平滚动。
  • 轮播会覆盖设置者以成为其自身的数据源和代理。如果您需要执行任何额外的数据源或代理工作,您必须子类化并访问 rootDataSourcerootDelegate 实例。
  • 您必须使用带有轮播的 UICollectionViewFlowLayout,并且必须使用其实例变量设置项目大小和行间距。

WillowTree 在招聘!

想要编写出色的 tvOS 应用程序?想要编写出色的 iOS 应用程序? 查看我们的招聘信息!

版本历史

0.2.1 更新至 Swift 3.0 语法。