czl0325 / ZLCollectionView

为应对类似淘宝首页,京东首页,国美首页等复杂布局而写的Collectionview。基于UICollectionView实现,目前支持标签布局,列布局,百分比布局,定位布局,填充式布局,瀑布流布局等。支持纵向布局和横向布局,可以根据不同的section设置不同的布局,支持拖动cell,头部悬浮,设置section背景色和自定义section背景view,向自定义背景view传递自定义方法。功能强大,超过Android的recyclerview,实现了电影选座等高难度的布局。
MIT License
1.16k stars 166 forks source link

列布局 ColumnLayout, 纵向 item 排列问题 #66

Closed linwear closed 1 year ago

linwear commented 1 year ago

ColumnLayout 列布局,2 列,比如有3个item @[A, B, C],其中A 高度 100、B 高度 90、C 高度 80 这时它们显示顺序并不是 A B C · 而是 A B · C 也就是说 item并不与数据源顺序一致,而是取决于那一列的高度最小就拼在谁后面,数据一多看起来就像数据乱了,无法按正常预期排列

这能改下么? @czl0325

linwear commented 1 year ago

WX20230322-093211@2x

linwear commented 1 year ago

WX20230322-102809@2x @czl0325

linwear commented 1 year ago

1679454819620 给你参考,改这么几行代码是可行的。为了有更好的体验,满足更多的业务需求,可以在公开的.h文件,增加个属性 or 委托代理方法,表示瀑布流的排列方式,这样既可以保留你原有的排列方式,也可以满足需要排序的业务需求

linwear commented 1 year ago

WX20230322-115233@2x Done!

czl0325 commented 1 year ago

1.4.9版本已经增加瀑布流排序方式的字段,感谢

wsrGitHub commented 10 months ago

1.4.9版本已经增加瀑布流排序方式的字段,感谢

我可以更新了