collection-view
对应UICollectionView
,在这里做了大幅度的简化,你可以很容易的实现一个瀑布流。
在使用方式上面,跟list
元素是一样的。相对于list来说,只是多了几个属性而已。
名称 | 数据类型 | 介绍 | 是否支持绑定 | 是否支持动画 |
---|---|---|---|---|
separator-style | Integer(枚举) | cell分割线的样式。默认0没有分割线 | 是 | 是 |
show-ver-scroll | Bool | 是否显示垂直滚动条 | 是 | 是 |
show-hor-scroll | Bool | 是否显示水平滚动条 | 是 | 是 |
columns | Integer | 列的数量 | 否 | 否 |
column-spacing | float | 列间距。默认10 | 否 | 否 |
row-spacing | float | 行间距。默认0 | 否 | 否 |
content-inset | UIEdgeInsets | 内容边距 | 是 | 是 |
content-inset-behavior | Integer(枚举) | 内容边距行为。iOS11.0以上生效 | 是 | 否 |
名称 | 数据类型 | 介绍 |
---|---|---|
collection-view.column-span | Integer | 跨列数量。 |
枚举值 | 对应枚举 | 说明 |
---|---|---|
0 | UITableViewCellSeparatorStyleNone | 没有分割线 |
1 | UITableViewCellSeparatorStyleSingleLine | 有分割线 |
一个简单的瀑布流例子。数据源是每个cell的高度。然后cell的height绑定到数据源上面。
1 | <collection-view columns="3" row-spacing="10"> |
如下图: