这里只自定义区头,区尾类似。方便起见,一个类实现:
#import "ViewController.h"
@interface ViewController ()<UICollectionViewDataSource,UICollectionViewDelegateFlowLayout>
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self creatUI];
}
#pragma mark - 方法
- (void)creatUI {
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
UICollectionView *collect = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.height-20) collectionViewLayout:layout];
[collect registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"cell"];
/**
* 这里这个Kind必须要用常量字符串,否则会崩溃的不要不要的
*在UICollectionViewFlowLayout.h里面有
UIKIT_EXTERN NSString *const U