博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UICollectionView
阅读量:5009 次
发布时间:2019-06-12

本文共 2059 字,大约阅读时间需要 6 分钟。

自定义布局:

@interface XMGLayout()@property (nonatomic,strong) NSMutableArray * arrAttributs;@end//边距static UIEdgeInsets inset={
10.0,10.0,10.0,10.0};@implementation XMGLayout-(void)prepareLayout{ [super prepareLayout]; self.arrAttributs=[NSMutableArray array]; // NSInteger numberOfItem=[self.collectionView numberOfItemsInSection:0]; for (NSInteger i=0; i
*)layoutAttributesForElementsInRect:(CGRect)rect{ //返回cell属性的集合 return self.arrAttributs;}-(CGSize)collectionViewContentSize{ return CGSizeMake(0, 600);}

 //初始化(系统流式布局)

UICollectionViewFlowLayout * layout=[[UICollectionViewFlowLayout alloc]init];UICollectionView *  collectionView= [[UICollectionView alloc] initWithFrame:CGRectMake(0, 0, 200, 100) collectionViewLayout:layout];collectionView.center = self.view.center;[self.view addSubview:collectionView]; collectionView.backgroundColor = [UIColor colorWithRed:76/255.0 green:76/255.0 blue:76/255.0 alpha:0.8]; collectionView.dataSource = self; collectionView.delegate = self; [collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"cell"];

//常用代理方法

//定义每个UICollectionViewcell 的大小- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{}//定义UICollectionView 的 margin-(UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{}//UICollectionViewcell被选中时调用的方法-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{}
//定义cell - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
} // -(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
}
// - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
}

 

转载于:https://www.cnblogs.com/jingdizhiwa/p/5383611.html

你可能感兴趣的文章
每日英语:15 places to find inspiration
查看>>
学习方法--提问
查看>>
【转】每天一个linux命令(3):pwd命令
查看>>
merge-two-sorted-lists
查看>>
MySQL(3)
查看>>
poj1061——扩展gcd水题
查看>>
UVa400.Unix ls
查看>>
POJ 2299 Ultra-QuickSort 归并排序、二叉排序树,求逆序数
查看>>
Educational Codeforces Round 60 (Rated for Div. 2) C. Magic Ship
查看>>
Windows 2008 R2系统开机时如何不让Windows进行磁盘检测?
查看>>
Reporting Service服务SharePoint集成模式安装配置(1、虚拟机+ 2、AD域环境配置)
查看>>
WP7应用开发笔记(18) 本地化与多语言
查看>>
解决 .so文件64与32不兼容问题
查看>>
归并排序法
查看>>
【剑指offer】面试题26:复杂链表的复制
查看>>
spark开发生成EXE
查看>>
Vue 全家桶介绍
查看>>
WPF Bitmap转Imagesource
查看>>
Java compiler level does not match the version of the installed Java project facet.解决方法
查看>>
笔记_小结
查看>>