UICollectionView的创建基本与UITableView的创建方式相同
首先,创建继承于UICollectionView的子类
然后在初始化方法中设置一些属性
- (id)initWithFrame:(CGRect)frame
{
UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
flowLayout.minimumInteritemSpacing = 0; //列间距
flowLayout.minimumLineSpacing = 0; //行间距
self = [super initWithFrame:frame collectionViewLayout:flowLayout];
if (self) {
//隐藏滑块
self.showsHorizontalScrollIndicator = NO;
self.showsVerticalScrollIndicator = NO;
//设置代理
self.delegate = self;
self.dataSource = self;
//设置背景颜色(默认黑色)
self.backgroundColor = [UIColor whiteColor];
//注册单元格
[self registerClass:[YSStudentStatusCell class] forCellWithReuseIdentifier:identify];
}
return self;
}
collectionView的协议方法基本与tableView的相同,主要区别在于cell的创建与头视