- (void)viewDidLoad
{
// Do any additional setup after loading the view.
}
- (void)didReceiveMemoryWarning
{
}
#pragma mark - datesource
//item个数
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
}
// 这里面我们使用了自定义的cell类,所以,我们要创建这样的一个类
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
//
//
//
//
//
//
}
//分区数
- (NSInteger)numberOfSectionsInCollec
{
}
//step2:
- (UICollectionReusableView
{
}
#pragma mark - delegate
// step3 : 设置分区header 和 footer 第三步:指定大小://设置header的高度(注册,重用,指定大小)
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderIn
{
}
//step3 指定大小://设置footer的高度
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForFooterIn
{
}
//上下间距
//- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSec
//{
//
//}
//行间距
//- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingF
//{
//
//}
//每个视图的宽高
//- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
//{
//
//}
设置整个分区相对上下左右的间距
//- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
//{
//
//}
@end
运行效果如下图: