LXMWaterfallLayout 1.0.6

LXMWaterfallLayout 1.0.6

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2021年9月
SPM支持SPM

Phelthas维护。



  • 作者:
  • Phelthas

LXMWaterfallLayout

类似于水波纹的 collectionViewLayout 布局单元格,添加了缺失的 collectionViewHeader 和 collectionViewFooter。

LXMWaterfallLayout 受益于 CHTCollectionViewWaterfallLayout,并对使其更易于使用进行了几次改进。它是 UICollectionViewLayout 的子类,其使用方法与 UICollectionViewFlowLayout 相似。

screenshot

传送门传送门 是我写的总结

要求

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

  • 添加 horiziontalAlignmentverticalAlignment 属性,使得 LXMWaterfallLayout 支持对齐方式;
  • 添加对 UICollectionViewScrollDirection.horizontal 的支持

0.0.4

  • 修复与 contentInset 相关的错误

0.0.3

  • 添加 LXMLayoutHeaderFooterProtocolLXMHeaderFooterFlowLayout
    现在 LXMHeaderFooterFlowLayoutLXMWaterfallLayout 都遵守了 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 文件。