LXMWaterfallLayout
类似于水波纹的 collectionViewLayout 布局单元格,添加了缺失的 collectionViewHeader 和 collectionViewFooter。
LXMWaterfallLayout 受益于 CHTCollectionViewWaterfallLayout,并对使其更易于使用进行了几次改进。它是 UICollectionViewLayout 的子类,其使用方法与 UICollectionViewFlowLayout 相似。
要求
Swift 3.0 +
Xcode 8.0 +
安装
1, CocoaPods
在您的 podfile 中添加 pod 'LXMWaterfallLayout'
并运行 pod install
2, 手动
将 LXMWaterfallLayout.swift
拖到您的项目中
更新
1.0.6
- 添加
LXMHorizontalMenuLayout
;
1.0.4
- 升级到 Swift4.2,Swift4.1 及以下版本请使用 1.0.3
1.0.3
- 修复一个错误
1.0.0
- 添加
horiziontalAlignment
和verticalAlignment
属性,使得LXMWaterfallLayout
支持对齐方式; - 添加对
UICollectionViewScrollDirection.horizontal
的支持
0.0.4
- 修复与 contentInset 相关的错误
0.0.3
- 添加
LXMLayoutHeaderFooterProtocol
和LXMHeaderFooterFlowLayout
现在LXMHeaderFooterFlowLayout
和LXMWaterfallLayout
都遵守了LXMLayoutHeaderFooterProtocol
,使得架构更清晰,更重要的是,如果您有自己实现的 collectionViewLayout 并且希望它也有头部或尾部,只需采用LXMLayoutHeaderFooterProtocol
即可快速完成
如何使用
这与 UICollectionViewFlowLayout 的使用方式相同,您只需创建 LXMWaterfallLayout()
并将其分配给 collectionView 即可
问题
if (find any bug || have any problem) {
feel free to open an issue or pull request
} else {
star it if it helps
}
我会尽力看到问题后尽快帮助您~
许可证
LXMWaterfallLayout 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。