ETCollectionViewWaterFallLayout 0.0.2

ETCollectionViewWaterFallLayout 0.0.2

VolleyZ 维护。



  • VolleyZ

ETCollectionViewWaterFallLayout

CocoaPods CocoaPods CocoaPods

ETCollectionViewWaterFallLayout 是 CHTCollectionViewWaterfallLayout 的 Swift 版本!

屏幕截图

demo

安装

推荐的安装方式是通过 CocoaPods。只需添加

pod 'ETCollectionViewWaterFallLayout'

并运行 pod install。它将安装 ETCollectionViewWaterFallLayout 的最新版本。

用法

以下是可以更改以自定义布局的公共属性及其默认值

let layout = ETCollectionViewWaterfallLayout()
layout.minimumColumnSpacing = 10.0
layout.minimumInteritemSpacing = 10.0
layout.columnCount = 2
layout.headerHeight = 0.0
layout.footerHeight = 0.0
layout.headerInset = .zero
layout.footerInset = .zero
layout.sectionInset = UIEdgeInsets(top: 20, left: 20, bottom: 20, right: 20)
collectionView.collectionViewLayout = layout

必需协议

您的集合视图代理必须遵守 ETCollectionViewDelegateWaterfallLayout 协议,并实现所需的方法,您需要做的就是返回项目的原始尺寸。

func collectionView(_ collectionView: UICollectionView, layout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize

要求

  • iOS 8.0+
  • Xcode 8.0+
  • Swift 3.0+

Objective-C 版本


许可证

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权还是其他方式,起源于、有关或与软件或软件的使用或其他交易有关。