PagedHorizontalView 2.0.0

PagedHorizontalView 2.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布日期最后发布日期2016年10月
SPM支持 SPM

Mohamed Afifi 维护。



  • Mohamed Afifi

PagedHorizontalView

支持 Swift 3

一个水平滚动视图,使其集合视图单元格满屏,并可可选地连接 UIPageControl 和前一个和下一个 UI 按钮。

它不影响控件的外观,也不实现集合视图数据源,以保持最大的灵活性,同时在执行水平滚动器的重复工作。

要求

  • iOS 7.0+ / macOS 10.9+
  • Xcode 8.0
  • Swift 3.0

用法

Interface Builder
  1. 拖放一个 UIView
  2. 在标识检查器中将类名从 UIView 更改为 PagedHorizontalViewStep 2
  3. 拖放一个 UICollectionView,使用默认设置。
  4. 可选地拖放一个 UIPageControl
  5. 可选地拖放 2 个 UIButtons 用于下一个和上一个
  6. UICollectionView 连接到 PagedHorizontalViewStep 4
  7. UIPageControl 连接到 PagedHorizontalView,无论是引用出口 pageControlpageChanged: 操作。但不能两者都使用。
  8. 将 2 个 UIButtons 连接到 nextButtonpreviousButton 引用出口或使用 goToNextPagegoToPreviousPage 在内部操作中触摸。但不能两者都使用,连接操作和引用出口将导致意外行为。
编程

或者,您也可以像创建一个普通的 UIView 一样从代码中创建它,并设置属性,而不是像上面描述的那样连接它们,例如对 collectionViewpageControl 等。

您需要为 UICollectionView 设置类型为 UICollectionViewFlowLayout 的布局对象。

重要

在两种情况下,无论是编程方式还是使用 Interface Builder,您都应该为 UICollectionView 设置自己的 dataSource。这样,您就可以完全灵活地指定滚动内容的布局。

示例

Step 4

安装

适用于 iOS 8 或更高版本

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

pod "PagedHorizontalView"

适用于 iOS 7.x

嵌入式框架需要至少 iOS 8 的最低部署目标。

要在针对 iOS 7 的项目中使用 PagedHorizontalView,您必须直接将 PagedHorizontalView.swift 添加到您的项目中。

作者

Mohamed Afifi, [email protected]

许可

PagedHorizontalView 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。