czl0325 / ZLCollectionView

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

填充式布局,存在严重的性能问题。 #68

Closed zhenxinguazi closed 1 year ago

zhenxinguazi commented 1 year ago

填充式布局,采用多层for循环嵌套计算x、y值,当数据量比较大的时候,刷新一次布局嵌套的for循环高达几十万上百万次计算。刷新一次要三秒以上才能完成。

czl0325 commented 1 year ago

数据量多大?一般不都是分页吗?

czl0325 commented 1 year ago

我觉得计算布局x,y耗时是忽略不计的吧,现在cpu都很强,就让cpu运算100万个x,y也是微秒级别的事情,你耗时是耗时在渲染吧,渲染几百万个视图才是耗时。