网格
// 创建布局对象
UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc]init];
// 设置单元格的大小
flowLayout.itemSize=CGSizeMake([UIScreenmainScreen].bounds.size.width/4,100);
// 设置最小列间距
flowLayout.minimumInteritemSpacing = 0;
// 设置最小行间距
flowLayout.minimumLineSpacing=0;
// 设置分区间距
flowLayout.sectionInset=UIEdgeInsetsMake(0,0,0,0);
// 设置滚动方向
flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical;
// 创建网格视图
cv = [[UICollectionView alloc]initWithFrame:CGRectMake(0, 135, self.view.frame.size.width, 200) collectionViewLayout:flowLayout];
// cv.backgroundColor = [UIColor yellowColor];
// 设置代理
cv.delegate=self;
cv.dataSource = self;
// 设置网格背景颜色
cv.backgroundColor = [UIColor whiteColor];
// 将网格视图添加到视图上
[_allScroll addSubview:cv];
// 注册 cell
[cv registerClass:[MyCollectionViewCell class] forCellWithReuseIdentifier:reuseID];
}
// ======= 数据源方法 ========
// 设置分区
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView*)collectionView
{
return 1;
}
// 设置每个分区中有多少个单元格 item
- (NSInteger)collectionView:(UICollectionView*)collectionView numberOfItemsInSection:(NSInteger)section{
return 8;
}
// 设置 cell
- (__kindofUICollectionViewCell*)collectionView:(UICollectionView*)collectionView cellForItemAtIndexPath:(NSIndexPath*)indexPath
{
// 根据可重用标识符查找 cell
MyCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseID forIndexPath:indexPath];
// 设置cell内容
cell.imgView.image= [UIImageimageNamed:@"9"];
cell.layer.borderWidth = 1;
// 返回 cell
returncell;
}