代码拉取完成,页面将自动刷新
#WaterfallFlowDemo
瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pinterest,逐渐在国内流行开来。国内大多数清新站基本为这类风格。
UICollectionViewFlowLayout
Collection View Flow Layout
自定义类为LNWaterfallFlowLayout
collectionView
的itemSize
是固定不变的frame
,建立一个数组,在-layoutAttributesForElementsInRect:
方法中直接返回,就能够达到瀑布流的效果/**
* 布局准备方法 初始化会被调用一次
* 当collectionView的布局发生变化时 会被调用
* 通常是做布局的准备工作 itemSize.....
*/
- (void)prepareLayout;
/**
* 跟踪效果:当到达要显示的区域时 会计算所有显示item的属性
* 一旦计算完成 所有的属性会被缓存 不会再次计算
* @return 返回布局属性(UICollectionViewLayoutAttributes)数组
*/
- (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型