iOS学习之—— UICollectionViewFlowLayout

UICollectionViewFlowLayout是一个具体的layout对象,用来把item布局在网格中,并且可选页眉和页脚。在collection view中的items,可以从一行或者一列flow至下一行或者下一列(行或者列取决于滚动的方向)。每行都会根据情况,包含尽可能多的Cells。Cells可以是相同的尺寸,也可以是不同的尺寸。

下面是Flow Layout的一些特性
面向线性布局
可配置为网格
一组lines
具有页眉和页脚
UICollectionViewFlowLayout(照片墙布局)属性:
Item size(每个item的大小).itemSize
Line spacing(每行的间距).minimumLineSpacing
Inter cell spacing(每行内部cell item的间距)minimumInteritemSpacing
Scrolling direction(滚动方向)
设置scrollDirection属性即可。两个值如下
UICollectionViewScrollDirectionVertical 垂直
UICollectionViewScrollDirectionHorizontal 水平
主要作用:
定义了Flow Layout的基本行为
控制页眉页脚的维度
Header and footer size(页眉和页脚大小)
两种常量(类型)
UICollectionElementKindSectionHeader
UICollectionElementKindSectionFooter
Section Inset(section中cell的边界范围)

你可能感兴趣的:(ios,对象,布局)