iOS CollectionView的出现是一大福利,再也不用用TableView来定义复杂的多栏表格了,用法与Table类似,只是Cell必须自己添加,无默认模式
由于CollectionView没有默认的Cell布局,所以一般还是自定义方便又快捷
一、自定义Cell
1、新建类CollectionCell继承自UICollectionViewCell
2、新建Xib,命名为CollectionCell.xib
a.选中CollectionCell.xib删掉默认的View,从控件中拖一个Collection View Cell(图3)到画布中,设置大小为95*116;
b.选中刚刚添加的Cell,更改类名为CollectionCell,如图4
c.在CollectionCell.xib的CollectionCell中添加一个ImageView和一个Label(图5)
d.创建映射, 图6,图7
e.选中CollectionCell.m , 重写init方法
01 |
-
(id)initWithFrame:(CGRect)frame |
03 |
self
= [super initWithFrame:frame]; |
08 |
NSArray
*arrayOfViews = [[NSBundle mainBundle] loadNibNamed:@ "CollectionCell" owner:self
options: nil]; |
11 |
if (arrayOfViews.count
< 1){ return nil;} |