测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布日期最后发布日期 | 2016年10月 |
SPM支持 SPM | ✗ |
由 Mohamed Afifi 维护。
支持 Swift 3
一个水平滚动视图,使其集合视图单元格满屏,并可可选地连接 UIPageControl 和前一个和下一个 UI 按钮。
它不影响控件的外观,也不实现集合视图数据源,以保持最大的灵活性,同时在执行水平滚动器的重复工作。
UIView
。UIView
更改为 PagedHorizontalView
。 UICollectionView
,使用默认设置。UIPageControl
UIButtons
用于下一个和上一个UICollectionView
连接到 PagedHorizontalView
。 UIPageControl
连接到 PagedHorizontalView
,无论是引用出口 pageControl
或 pageChanged:
操作。但不能两者都使用。UIButtons
连接到 nextButton
和 previousButton
引用出口或使用 goToNextPage
和 goToPreviousPage
在内部操作中触摸。但不能两者都使用,连接操作和引用出口将导致意外行为。或者,您也可以像创建一个普通的 UIView
一样从代码中创建它,并设置属性,而不是像上面描述的那样连接它们,例如对 collectionView
、pageControl
等。
您需要为 UICollectionView
设置类型为 UICollectionViewFlowLayout
的布局对象。
在两种情况下,无论是编程方式还是使用 Interface Builder,您都应该为 UICollectionView
设置自己的 dataSource
。这样,您就可以完全灵活地指定滚动内容的布局。
适用于 iOS 8 或更高版本
PagedHorizontalView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod "PagedHorizontalView"
适用于 iOS 7.x
嵌入式框架需要至少 iOS 8 的最低部署目标。
要在针对 iOS 7 的项目中使用 PagedHorizontalView,您必须直接将 PagedHorizontalView.swift 添加到您的项目中。
Mohamed Afifi, [email protected]
PagedHorizontalView 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。