#pragma mark -- UICollectionViewDataSource
//定义展示的UICollectionViewCell的个数
-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return 30;
}
//定义展示的Section的个数
-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
{
return 1;
}
//每个UICollectionView展示的内容
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString * CellIdentifier = @"GradientCell";
UICollectionViewCell * cell = [collectionView dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath];
cell.backgroundColor = [UIColor colorWithRed:((10 * indexPath.row) / 255.0) green:((20 * indexPath.row)/255.0) blue:((30 * indexPath.row)/255.0) alpha:1.0f];
return cell;
}
#pragma mark --UICollectionViewDelegateFlowLayout
//定义每个UICollectionView 的大小
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
return CGSizeMake(96, 100);
}
//定义每个UICollectionView 的 margin
-(UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
{
return UIEdgeInsetsMake(5, 5, 5, 5);
}
#pragma mark --UICollectionViewDelegate
//UICollectionView被选中时调用的方法
-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell * cell = (UICollectionViewCell *)[collectionView cellForItemAtIndexPath:indexPath];
cell.backgroundColor = [UIColor whiteColor];
}
//返回这个UICollectionView是否可以被选择
-(BOOL)collectionView:(UICollectionView *)collectionView shouldSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
UICollectionView 代理方法
精选 转载文章标签 UIcollectionView 代理 文章分类 代码人生
上一篇:UIString排序
下一篇:UISearchBar
-
Ubuntu24.04配置代理的方法及特点
Ubuntu24.04配置代理的方法及特点
root用户 vim 作用域 -
iOS流布局UICollectionView系列二——UICollectionView的代理方法
和tableView十分类似,collectionView也是通过一些代理和回调来进行设置和处理逻辑。
iOS 瀑布流 UICollectionView -
实例解说分区命令使用方法
实例解说 fdisk 使用方法 来自:LinuxSir.Org提要:fdisk 是一款功能强大的分区工具,也是目前在Unix类操作系统中
职场 使用方法 休闲 实例解说 分区命令 -
求 strlen 的三种方法
求   strlen     的三种方法
求   strl -
压抑-痛苦
今天你来了,我好开心,可是你知道嘛? 今天我也痛苦了一天,从未有过的绝望。 &nb
职场 情感 休闲 试试 -
域名被恶意指向
&nbs
域名被恶意指向